// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  dmc_c_union_define.h
// Project line  :  
// Department    :  K5
// Author        :  AnthonySixta
// Version       :  1.0
// Date          :  2013/5/31
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  AnthonySixta 2018/03/16 17:45:54 Create file
// ******************************************************************************

#ifndef __DMC_C_UNION_DEFINE_H__
#define __DMC_C_UNION_DEFINE_H__

/* Define the union U_DDRC_CTRL_SREF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    asref_en  : 16  ; /* [31:16] */
        unsigned int    rsv_0     : 14  ; /* [15:2] */
        unsigned int    sref_done : 1  ; /* [1] */
        unsigned int    sref_req  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_SREF;

/* Define the union U_DDRC_CTRL_INIT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_1          : 30  ; /* [31:2] */
        unsigned int    dfi_init_start : 1  ; /* [1] */
        unsigned int    init_req       : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_INIT;

/* Define the union U_DDRC_CTRL_DDRRST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2      : 31  ; /* [31:1] */
        unsigned int    ddr3_rst_n : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_DDRRST;

/* Define the union U_DDRC_CTRL_SFC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_3   : 31  ; /* [31:1] */
        unsigned int    cmd_req : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_SFC;

/* Define the union U_DDRC_CTRL_PERF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4             : 30  ; /* [31:2] */
        unsigned int    perf_event_enable : 1  ; /* [1] */
        unsigned int    perf_en           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_PERF;

/* Define the union U_DDRC_CTRL_MTEST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5       : 31  ; /* [31:1] */
        unsigned int    mtest_start : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_MTEST;

/* Define the union U_DDRC_CTRL_MCLR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_6      : 31  ; /* [31:1] */
        unsigned int    mclr_start : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CTRL_MCLR;

/* Define the union U_DDRC_CFG_LP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sys_lp_cnt : 12  ; /* [31:20] */
        unsigned int    t_wcke     : 4  ; /* [19:16] */
        unsigned int    tlp_resp   : 4  ; /* [15:12] */
        unsigned int    tlp_wakeup : 4  ; /* [11:8] */
        unsigned int    rsv_7      : 2  ; /* [7:6] */
        unsigned int    lp_ack     : 1  ; /* [5] */
        unsigned int    lp_soft_en : 1  ; /* [4] */
        unsigned int    rsv_8      : 2  ; /* [3:2] */
        unsigned int    sys_gt_en  : 1  ; /* [1] */
        unsigned int    lp_en      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_LP;

/* Define the union U_DDRC_CFG_SREF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9             : 16  ; /* [31:16] */
        unsigned int    sref_arefnum      : 4  ; /* [15:12] */
        unsigned int    rsv_10            : 3  ; /* [11:9] */
        unsigned int    clk_switch        : 1  ; /* [8] */
        unsigned int    rsv_11            : 2  ; /* [7:6] */
        unsigned int    sref_flush_en     : 1  ; /* [5] */
        unsigned int    sref_odis         : 1  ; /* [4] */
        unsigned int    init_xsref        : 1  ; /* [3] */
        unsigned int    sref_pd           : 1  ; /* [2] */
        unsigned int    asref_fast_wakeup : 1  ; /* [1] */
        unsigned int    sref_cc           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SREF;

/* Define the union U_DDRC_CFG_INIT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12       : 23  ; /* [31:9] */
        unsigned int    wrlvl_en     : 1  ; /* [8] */
        unsigned int    init_arefnum : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_INIT;

/* Define the union U_DDRC_CFG_PD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    asref_prd : 12  ; /* [31:20] */
        unsigned int    t_clk_cke : 4  ; /* [19:16] */
        unsigned int    pd_prd    : 12  ; /* [15:4] */
        unsigned int    rsv_13    : 1  ; /* [3] */
        unsigned int    pd_cc     : 1  ; /* [2] */
        unsigned int    pd_ac     : 1  ; /* [1] */
        unsigned int    pd_en     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_PD;

/* Define the union U_DDRC_CFG_AREF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14         : 3  ; /* [31:29] */
        unsigned int    rf_rate_ctrl   : 5  ; /* [28:24] */
        unsigned int    aref_comp      : 1  ; /* [23] */
        unsigned int    aref_ch_mode   : 1  ; /* [22] */
        unsigned int    rsv_15         : 1  ; /* [21] */
        unsigned int    modified_mode  : 1  ; /* [20] */
        unsigned int    rsv_16         : 1  ; /* [19] */
        unsigned int    phyupd_level   : 3  ; /* [18:16] */
        unsigned int    aref_alarm_num : 8  ; /* [15:8] */
        unsigned int    pstpnd_level   : 3  ; /* [7:5] */
        unsigned int    aref_alarm_en  : 1  ; /* [4] */
        unsigned int    aref_dual_rank : 1  ; /* [3] */
        unsigned int    aref_opt       : 1  ; /* [2] */
        unsigned int    rsv_17         : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_AREF;

/* Define the union U_DDRC_CFG_ECC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18   : 22  ; /* [31:10] */
        unsigned int    ecc_msk  : 1  ; /* [9] */
        unsigned int    ecc_byp  : 1  ; /* [8] */
        unsigned int    rsv_19   : 3  ; /* [7:5] */
        unsigned int    eccwb_en : 1  ; /* [4] */
        unsigned int    rsv_20   : 3  ; /* [3:1] */
        unsigned int    ecc_en   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_ECC;

/* Define the union U_DDRC_CFG_ERRINJ */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    err_inject_mask : 16  ; /* [31:16] */
        unsigned int    rsv_21          : 2  ; /* [15:14] */
        unsigned int    err_inject_bl1  : 5  ; /* [13:9] */
        unsigned int    err_inject_bl0  : 5  ; /* [8:4] */
        unsigned int    rsv_22          : 2  ; /* [3:2] */
        unsigned int    err_inject_mode : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_ERRINJ;

/* Define the union U_DDRC_CFG_FIFO_ERRINJ */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23         : 22  ; /* [31:10] */
        unsigned int    recram_err_inj : 2  ; /* [9:8] */
        unsigned int    rsv_24         : 2  ; /* [7:6] */
        unsigned int    rpram_err_inj  : 2  ; /* [5:4] */
        unsigned int    wsram_err_inj  : 2  ; /* [3:2] */
        unsigned int    sbram_err_inj  : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_FIFO_ERRINJ;

/* Define the union U_DDRC_CFG_OP_SWITCH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_25    : 31  ; /* [31:1] */
        unsigned int    op_switch : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_OP_SWITCH;

/* Define the union U_DDRC_CFG_WORKMODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_26         : 3  ; /* [31:29] */
        unsigned int    wr_rcv_mode    : 1  ; /* [28] */
        unsigned int    rsv_27         : 3  ; /* [27:25] */
        unsigned int    exclu_en       : 1  ; /* [24] */
        unsigned int    rsv_28         : 3  ; /* [23:21] */
        unsigned int    reorder_en     : 1  ; /* [20] */
        unsigned int    rsv_29         : 3  ; /* [19:17] */
        unsigned int    qos_mode       : 1  ; /* [16] */
        unsigned int    mid_push_en    : 1  ; /* [15] */
        unsigned int    wr_intlv_en    : 1  ; /* [14] */
        unsigned int    ram_pd_en      : 1  ; /* [13] */
        unsigned int    read_mode      : 1  ; /* [12] */
        unsigned int    addr_mode      : 2  ; /* [11:10] */
        unsigned int    intlv_en       : 1  ; /* [9] */
        unsigned int    wrap_en        : 1  ; /* [8] */
        unsigned int    rsv_30         : 1  ; /* [7] */
        unsigned int    global_clkon   : 1  ; /* [6] */
        unsigned int    exmbist_clkon  : 1  ; /* [5] */
        unsigned int    apre_en        : 1  ; /* [4] */
        unsigned int    func_clkon     : 1  ; /* [3] */
        unsigned int    data_clkon     : 1  ; /* [2] */
        unsigned int    cmd_clkon      : 1  ; /* [1] */
        unsigned int    osc_retrain_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_WORKMODE;

/* Define the union U_DDRC_CFG_WORKMODE2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_31        : 2  ; /* [31:30] */
        unsigned int    openpage_time : 14  ; /* [29:16] */
        unsigned int    rank_disable  : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_WORKMODE2;

/* Define the union U_DDRC_CFG_WORKMODE3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_32   : 12  ; /* [31:20] */
        unsigned int    trdcslat : 4  ; /* [19:16] */
        unsigned int    twrcslat : 4  ; /* [15:12] */
        unsigned int    tcal     : 4  ; /* [11:8] */
        unsigned int    tpl      : 4  ; /* [7:4] */
        unsigned int    tdbi     : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_WORKMODE3;

/* Define the union U_DDRC_CFG_DDRMODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    bank_mode    : 4  ; /* [31:28] */
        unsigned int    rsv_33       : 1  ; /* [27] */
        unsigned int    bank_xor     : 3  ; /* [26:24] */
        unsigned int    asref_zqc_en : 1  ; /* [23] */
        unsigned int    sref_zqc_en  : 1  ; /* [22] */
        unsigned int    rank         : 2  ; /* [21:20] */
        unsigned int    rank_mode    : 2  ; /* [19:18] */
        unsigned int    odt_on       : 1  ; /* [17] */
        unsigned int    zqc_en       : 1  ; /* [16] */
        unsigned int    crc_en       : 1  ; /* [15] */
        unsigned int    scramb_en    : 1  ; /* [14] */
        unsigned int    rsv_34       : 1  ; /* [13] */
        unsigned int    bc_en        : 1  ; /* [12] */
        unsigned int    cmd_2t_en    : 1  ; /* [11] */
        unsigned int    wr_3t_pre    : 1  ; /* [10] */
        unsigned int    wr_2t_pre    : 1  ; /* [9] */
        unsigned int    zq_ch_mode   : 1  ; /* [8] */
        unsigned int    rsv_35       : 2  ; /* [7:6] */
        unsigned int    mem_width    : 2  ; /* [5:4] */
        unsigned int    dram_type    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DDRMODE;

/* Define the union U_DDRC_CFG_DIMM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_36        : 19  ; /* [31:13] */
        unsigned int    par_dly       : 1  ; /* [12] */
        unsigned int    rsv_37        : 2  ; /* [11:10] */
        unsigned int    cke_share_map : 2  ; /* [9:8] */
        unsigned int    rsv_38        : 3  ; /* [7:5] */
        unsigned int    parity_en     : 1  ; /* [4] */
        unsigned int    rsv_39        : 3  ; /* [3:1] */
        unsigned int    addr_mirror   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DIMM;

/* Define the union U_DDRC_CFG_SCRAMB */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_40           : 12  ; /* [31:20] */
        unsigned int    mrr_dbi_byp      : 1  ; /* [19] */
        unsigned int    dbi_low_act      : 1  ; /* [18] */
        unsigned int    rsv_41           : 2  ; /* [17:16] */
        unsigned int    dmi_pattern      : 8  ; /* [15:8] */
        unsigned int    rsv_42           : 3  ; /* [7:5] */
        unsigned int    scramb_seed_type : 1  ; /* [4] */
        unsigned int    rsv_43           : 1  ; /* [3] */
        unsigned int    scramb_seed_sort : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SCRAMB;

/* Define the union U_DDRC_CFG_RNKVOL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_44        : 15  ; /* [31:17] */
        unsigned int    mem_x4        : 1  ; /* [16] */
        unsigned int    rsv_45        : 2  ; /* [15:14] */
        unsigned int    mem_map       : 2  ; /* [13:12] */
        unsigned int    mem_bankgroup : 2  ; /* [11:10] */
        unsigned int    mem_bank      : 2  ; /* [9:8] */
        unsigned int    rsv_46        : 1  ; /* [7] */
        unsigned int    mem_row       : 3  ; /* [6:4] */
        unsigned int    rsv_47        : 1  ; /* [3] */
        unsigned int    mem_col       : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_RNKVOL;

/* Define the union U_DDRC_CFG_ODT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rodt : 16  ; /* [31:16] */
        unsigned int    wodt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_ODT;

/* Define the union U_DDRC_CFG_CA_ODT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_48 : 16  ; /* [31:16] */
        unsigned int    ca_odt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CA_ODT;

/* Define the union U_DDRC_CFG_DDRVMODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_49      : 23  ; /* [31:9] */
        unsigned int    wr_dbi_en   : 1  ; /* [8] */
        unsigned int    rd_dbi_en   : 1  ; /* [7] */
        unsigned int    rd_otf_en   : 1  ; /* [6] */
        unsigned int    wr_otf_en   : 1  ; /* [5] */
        unsigned int    lpddr4_bl32 : 1  ; /* [4] */
        unsigned int    brstlen2    : 1  ; /* [3] */
        unsigned int    brstlen     : 1  ; /* [2] */
        unsigned int    clk_ratio2  : 1  ; /* [1] */
        unsigned int    clk_ratio   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DDRVMODE;

/* Define the union U_DDRC_CFG_NXT_DDRVMODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_50      : 23  ; /* [31:9] */
        unsigned int    wr_dbi_en   : 1  ; /* [8] */
        unsigned int    rd_dbi_en   : 1  ; /* [7] */
        unsigned int    rd_otf_en   : 1  ; /* [6] */
        unsigned int    wr_otf_en   : 1  ; /* [5] */
        unsigned int    lpddr4_bl32 : 1  ; /* [4] */
        unsigned int    brstlen2    : 1  ; /* [3] */
        unsigned int    brstlen     : 1  ; /* [2] */
        unsigned int    clk_ratio2  : 1  ; /* [1] */
        unsigned int    clk_ratio   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_DDRVMODE;

/* Define the union U_DDRC_CFG_TIM_BAK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_51  : 10  ; /* [31:22] */
        unsigned int    trtrrd  : 6  ; /* [21:16] */
        unsigned int    rsv_52  : 2  ; /* [15:14] */
        unsigned int    trapmrw : 6  ; /* [13:8] */
        unsigned int    rsv_53  : 2  ; /* [7:6] */
        unsigned int    trmrw   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIM_BAK0;

/* Define the union U_DDRC_CFG_TIM_BAK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_54  : 10  ; /* [31:22] */
        unsigned int    twrwtr  : 6  ; /* [21:16] */
        unsigned int    rsv_55  : 2  ; /* [15:14] */
        unsigned int    twapmrw : 6  ; /* [13:8] */
        unsigned int    rsv_56  : 2  ; /* [7:6] */
        unsigned int    twmrw   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIM_BAK1;

/* Define the union U_DDRC_CFG_TIMING0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tmrw   : 4  ; /* [31:28] */
        unsigned int    trrd   : 4  ; /* [27:24] */
        unsigned int    trp_pb : 5  ; /* [23:19] */
        unsigned int    trcd   : 5  ; /* [18:14] */
        unsigned int    trc    : 7  ; /* [13:7] */
        unsigned int    rsv_57 : 1  ; /* [6] */
        unsigned int    tras   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING0;

/* Define the union U_DDRC_CFG_TIMING1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tsre   : 8  ; /* [31:24] */
        unsigned int    trtw   : 4  ; /* [23:20] */
        unsigned int    rsv_58 : 1  ; /* [19] */
        unsigned int    tmrri  : 5  ; /* [18:14] */
        unsigned int    twl    : 6  ; /* [13:8] */
        unsigned int    rsv_59 : 2  ; /* [7:6] */
        unsigned int    tcl    : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING1;

/* Define the union U_DDRC_CFG_TIMING2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tcke   : 4  ; /* [31:28] */
        unsigned int    twtr   : 4  ; /* [27:24] */
        unsigned int    rsv_60 : 1  ; /* [23] */
        unsigned int    tmpcwr : 5  ; /* [22:18] */
        unsigned int    tfaw   : 6  ; /* [17:12] */
        unsigned int    rsv_61 : 1  ; /* [11] */
        unsigned int    taref  : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING2;

/* Define the union U_DDRC_CFG_TIMING3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tzq_prd : 10  ; /* [31:22] */
        unsigned int    tzqinit : 9  ; /* [21:13] */
        unsigned int    taond   : 5  ; /* [12:8] */
        unsigned int    txard   : 4  ; /* [7:4] */
        unsigned int    trtp    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING3;

/* Define the union U_DDRC_CFG_TIMING4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_62    : 1  ; /* [31] */
        unsigned int    trodt_ext : 3  ; /* [30:28] */
        unsigned int    rsv_63    : 3  ; /* [27:25] */
        unsigned int    tmrd      : 5  ; /* [24:20] */
        unsigned int    tmrr      : 4  ; /* [19:16] */
        unsigned int    rsv_64    : 2  ; /* [15:14] */
        unsigned int    tccdmw32  : 6  ; /* [13:8] */
        unsigned int    rsv_65    : 2  ; /* [7:6] */
        unsigned int    tccdmw16  : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING4;

/* Define the union U_DDRC_CFG_TIMING5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_66    : 1  ; /* [31] */
        unsigned int    twodt_ext : 3  ; /* [30:28] */
        unsigned int    rsv_67    : 1  ; /* [27] */
        unsigned int    tdqsckmax : 3  ; /* [26:24] */
        unsigned int    rsv_68    : 1  ; /* [23] */
        unsigned int    tdqsck    : 3  ; /* [22:20] */
        unsigned int    trnk2rnk  : 4  ; /* [19:16] */
        unsigned int    tzqcs     : 8  ; /* [15:8] */
        unsigned int    rsv_69    : 3  ; /* [7:5] */
        unsigned int    twr       : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING5;

/* Define the union U_DDRC_CFG_TIMING6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tccd_nsw : 4  ; /* [31:28] */
        unsigned int    tccd_nsr : 4  ; /* [27:24] */
        unsigned int    trrd_l   : 4  ; /* [23:20] */
        unsigned int    twtr_l   : 4  ; /* [19:16] */
        unsigned int    tccd_l   : 4  ; /* [15:12] */
        unsigned int    todt_sft : 4  ; /* [11:8] */
        unsigned int    tcksrx   : 4  ; /* [7:4] */
        unsigned int    tcksre   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING6;

/* Define the union U_DDRC_CFG_TIMING7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tescke   : 4  ; /* [31:28] */
        unsigned int    tckehcmd : 4  ; /* [27:24] */
        unsigned int    tpbr2pbr : 8  ; /* [23:16] */
        unsigned int    rnk_trtr : 4  ; /* [15:12] */
        unsigned int    rnk_twtw : 4  ; /* [11:8] */
        unsigned int    rnk_trtw : 4  ; /* [7:4] */
        unsigned int    rnk_twtr : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING7;

/* Define the union U_DDRC_CFG_TIMING8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_70  : 4  ; /* [31:28] */
        unsigned int    trfc_ab : 9  ; /* [27:19] */
        unsigned int    trfc_pb : 9  ; /* [18:10] */
        unsigned int    tsr     : 5  ; /* [9:5] */
        unsigned int    trp_ab  : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMING8;

/* Define the union U_DDRC_CFG_NXT_TIMING0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tmrw   : 4  ; /* [31:28] */
        unsigned int    trrd   : 4  ; /* [27:24] */
        unsigned int    trp_pb : 5  ; /* [23:19] */
        unsigned int    trcd   : 5  ; /* [18:14] */
        unsigned int    trc    : 7  ; /* [13:7] */
        unsigned int    rsv_71 : 1  ; /* [6] */
        unsigned int    tras   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING0;

/* Define the union U_DDRC_CFG_NXT_TIMING1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tsre   : 8  ; /* [31:24] */
        unsigned int    trtw   : 4  ; /* [23:20] */
        unsigned int    rsv_72 : 1  ; /* [19] */
        unsigned int    tmrri  : 5  ; /* [18:14] */
        unsigned int    twl    : 6  ; /* [13:8] */
        unsigned int    rsv_73 : 2  ; /* [7:6] */
        unsigned int    tcl    : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING1;

/* Define the union U_DDRC_CFG_NXT_TIMING2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tcke   : 4  ; /* [31:28] */
        unsigned int    twtr   : 4  ; /* [27:24] */
        unsigned int    rsv_74 : 1  ; /* [23] */
        unsigned int    tmpcwr : 5  ; /* [22:18] */
        unsigned int    tfaw   : 6  ; /* [17:12] */
        unsigned int    rsv_75 : 1  ; /* [11] */
        unsigned int    taref  : 11  ; /* [10:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING2;

/* Define the union U_DDRC_CFG_NXT_TIMING3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tzq_prd : 10  ; /* [31:22] */
        unsigned int    tzqinit : 9  ; /* [21:13] */
        unsigned int    taond   : 5  ; /* [12:8] */
        unsigned int    txard   : 4  ; /* [7:4] */
        unsigned int    trtp    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING3;

/* Define the union U_DDRC_CFG_NXT_TIMING4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_76    : 1  ; /* [31] */
        unsigned int    trodt_ext : 3  ; /* [30:28] */
        unsigned int    rsv_77    : 3  ; /* [27:25] */
        unsigned int    tmrd      : 5  ; /* [24:20] */
        unsigned int    tmrr      : 4  ; /* [19:16] */
        unsigned int    rsv_78    : 2  ; /* [15:14] */
        unsigned int    tccdmw32  : 6  ; /* [13:8] */
        unsigned int    rsv_79    : 2  ; /* [7:6] */
        unsigned int    tccdmw16  : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING4;

/* Define the union U_DDRC_CFG_NXT_TIMING5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_80    : 1  ; /* [31] */
        unsigned int    twodt_ext : 3  ; /* [30:28] */
        unsigned int    rsv_81    : 1  ; /* [27] */
        unsigned int    tdqsckmax : 3  ; /* [26:24] */
        unsigned int    rsv_82    : 1  ; /* [23] */
        unsigned int    tdqsck    : 3  ; /* [22:20] */
        unsigned int    trnk2rnk  : 4  ; /* [19:16] */
        unsigned int    tzqcs     : 8  ; /* [15:8] */
        unsigned int    rsv_83    : 3  ; /* [7:5] */
        unsigned int    twr       : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING5;

/* Define the union U_DDRC_CFG_NXT_TIMING6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tccd_nsw : 4  ; /* [31:28] */
        unsigned int    tccd_nsr : 4  ; /* [27:24] */
        unsigned int    trrd_l   : 4  ; /* [23:20] */
        unsigned int    twtr_l   : 4  ; /* [19:16] */
        unsigned int    tccd_l   : 4  ; /* [15:12] */
        unsigned int    todt_sft : 4  ; /* [11:8] */
        unsigned int    tcksrx   : 4  ; /* [7:4] */
        unsigned int    tcksre   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING6;

/* Define the union U_DDRC_CFG_NXT_TIMING7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tescke   : 4  ; /* [31:28] */
        unsigned int    tckehcmd : 4  ; /* [27:24] */
        unsigned int    tpbr2pbr : 8  ; /* [23:16] */
        unsigned int    rnk_trtr : 4  ; /* [15:12] */
        unsigned int    rnk_twtw : 4  ; /* [11:8] */
        unsigned int    rnk_trtw : 4  ; /* [7:4] */
        unsigned int    rnk_twtr : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING7;

/* Define the union U_DDRC_CFG_NXT_TIMING8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_84  : 4  ; /* [31:28] */
        unsigned int    trfc_ab : 9  ; /* [27:19] */
        unsigned int    trfc_pb : 9  ; /* [18:10] */
        unsigned int    tsr     : 5  ; /* [9:5] */
        unsigned int    trp_ab  : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_NXT_TIMING8;

/* Define the union U_DDRC_CFG_BLDATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_85  : 28  ; /* [31:4] */
        unsigned int    bl_data : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_BLDATA;

/* Define the union U_DDRC_CFG_DMCLVL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_86          : 19  ; /* [31:13] */
        unsigned int    mbist_que_level : 5  ; /* [12:8] */
        unsigned int    rsv_87          : 3  ; /* [7:5] */
        unsigned int    que_level       : 5  ; /* [4:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DMCLVL;

/* Define the union U_DDRC_CFG_TIMEOUT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_88       : 30  ; /* [31:2] */
        unsigned int    hiqos_rw_en  : 1  ; /* [1] */
        unsigned int    hiqos_pre_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TIMEOUT;

/* Define the union U_DDRC_CFG_QOS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_89  : 24  ; /* [31:8] */
        unsigned int    priadpt : 4  ; /* [7:4] */
        unsigned int    ageprd  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_QOS;

/* Define the union U_DDRC_CFG_EXMBIST_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    exmbist_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_EXMBIST_CMD;

/* Define the union U_DDRC_CFG_EXMBIST_DAT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    exmbist_din : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_EXMBIST_DAT;

/* Define the union U_DDRC_CFG_MBIST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mbist_rank     : 4  ; /* [31:28] */
        unsigned int    mbist_top_addr : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MBIST;

/* Define the union U_DDRC_CFG_MCLR_PATTERN0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mclr_pattern0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MCLR_PATTERN0;

/* Define the union U_DDRC_CFG_MCLR_PATTERN1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mclr_pattern1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MCLR_PATTERN1;

/* Define the union U_DDRC_CFG_MCLR_PATTERN2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mclr_pattern2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MCLR_PATTERN2;

/* Define the union U_DDRC_CFG_MCLR_PATTERN3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mclr_pattern3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MCLR_PATTERN3;

/* Define the union U_DDRC_CFG_MCLR_PATTERN4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mclr_pattern4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MCLR_PATTERN4;

/* Define the union U_DDRC_CFG_OSC_PRD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_90  : 4  ; /* [31:28] */
        unsigned int    osc_prd : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_OSC_PRD;

/* Define the union U_DDRC_CFG_OSC_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    osc_threshold : 16  ; /* [31:16] */
        unsigned int    osc_run_time  : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_OSC_CFG;

/* Define the union U_DDRC_CFG_TRAIN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_91   : 31  ; /* [31:1] */
        unsigned int    train_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TRAIN;

/* Define the union U_DDRC_CFG_DFI_LAT0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    phyif_tim_wden : 8  ; /* [31:24] */
        unsigned int    phyif_tim_rodt : 8  ; /* [23:16] */
        unsigned int    phyif_tim_wodt : 8  ; /* [15:8] */
        unsigned int    rsv_92         : 1  ; /* [7] */
        unsigned int    phyif_tim_oven : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DFI_LAT0;

/* Define the union U_DDRC_CFG_DFI_LAT1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    phyif_tim_rdcs : 8  ; /* [31:24] */
        unsigned int    phyif_tim_rden : 8  ; /* [23:16] */
        unsigned int    phyif_tim_wdda : 8  ; /* [15:8] */
        unsigned int    phyif_tim_wdcs : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DFI_LAT1;

/* Define the union U_DDRC_CFG_RAM_PD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_93    : 8  ; /* [31:24] */
        unsigned int    pstpd_prd : 8  ; /* [23:16] */
        unsigned int    prepd_prd : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_RAM_PD;

/* Define the union U_DDRC_CFG_REC0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_94      : 14  ; /* [31:18] */
        unsigned int    crc_liminal : 6  ; /* [17:12] */
        unsigned int    rec_max_num : 4  ; /* [11:8] */
        unsigned int    rec_ref_num : 4  ; /* [7:4] */
        unsigned int    rsv_95      : 1  ; /* [3] */
        unsigned int    rec_upd_en  : 1  ; /* [2] */
        unsigned int    rec_ref_en  : 1  ; /* [1] */
        unsigned int    rec_en      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_REC0;

/* Define the union U_DDRC_CFG_REC1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_96      : 2  ; /* [31:30] */
        unsigned int    tphy2io_dly : 5  ; /* [29:25] */
        unsigned int    tcrc_alert  : 5  ; /* [24:20] */
        unsigned int    rsv_97      : 3  ; /* [19:17] */
        unsigned int    tpar_alert  : 5  ; /* [16:12] */
        unsigned int    rsv_98      : 3  ; /* [11:9] */
        unsigned int    tio2phy_dly : 5  ; /* [8:4] */
        unsigned int    talert_syn  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_REC1;

/* Define the union U_DDRC_CFG_CRC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_99          : 11  ; /* [31:21] */
        unsigned int    crc_pipe_bypass : 1  ; /* [20] */
        unsigned int    rsv_100         : 2  ; /* [19:18] */
        unsigned int    device_x8_x4    : 18  ; /* [17:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CRC;

/* Define the union U_DDRC_CFG_CRC_ERRINJ0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_101         : 11  ; /* [31:21] */
        unsigned int    crc_inject_num  : 5  ; /* [20:16] */
        unsigned int    crc_inject_pat  : 8  ; /* [15:8] */
        unsigned int    rsv_102         : 3  ; /* [7:5] */
        unsigned int    crc_inject_dm   : 1  ; /* [4] */
        unsigned int    rsv_103         : 2  ; /* [3:2] */
        unsigned int    crc_inject_mask : 1  ; /* [1] */
        unsigned int    crc_err_inj     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CRC_ERRINJ0;

/* Define the union U_DDRC_CFG_CRC_ERRINJ1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_104          : 10  ; /* [31:22] */
        unsigned int    crc_inject_bl    : 18  ; /* [21:4] */
        unsigned int    crc_inject_burst : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CRC_ERRINJ1;

/* Define the union U_DDRC_CFG_PAR_ERRINJ0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_105         : 12  ; /* [31:20] */
        unsigned int    par_inject_cmd  : 8  ; /* [19:12] */
        unsigned int    rsv_106         : 3  ; /* [11:9] */
        unsigned int    par_inject_num  : 5  ; /* [8:4] */
        unsigned int    rsv_107         : 2  ; /* [3:2] */
        unsigned int    par_inject_mask : 1  ; /* [1] */
        unsigned int    par_err_inj     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_PAR_ERRINJ0;

/* Define the union U_DDRC_CFG_PAR_ERRINJ1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_108        : 26  ; /* [31:6] */
        unsigned int    par_inject_pos : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_PAR_ERRINJ1;

/* Define the union U_DDRC_CFG_DDRPHY */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    soft_bp_ok        : 1  ; /* [31] */
        unsigned int    soft_bp_en        : 1  ; /* [30] */
        unsigned int    phyupd_n_pre_type : 2  ; /* [29:28] */
        unsigned int    rsv_109           : 3  ; /* [27:25] */
        unsigned int    phyupd_n_pre      : 1  ; /* [24] */
        unsigned int    rsv_110           : 2  ; /* [23:22] */
        unsigned int    wr_busy_dly       : 6  ; /* [21:16] */
        unsigned int    rsv_111           : 3  ; /* [15:13] */
        unsigned int    phy_upden         : 1  ; /* [12] */
        unsigned int    trdlat            : 4  ; /* [11:8] */
        unsigned int    rsv_112           : 3  ; /* [7:5] */
        unsigned int    phy_zqen          : 1  ; /* [4] */
        unsigned int    rsv_113           : 3  ; /* [3:1] */
        unsigned int    rcv_pdr           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DDRPHY;

/* Define the union U_DDRC_CFG_AGING */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_114     : 15  ; /* [31:17] */
        unsigned int    age_en      : 1  ; /* [16] */
        unsigned int    age_ext_prd : 8  ; /* [15:8] */
        unsigned int    age_ent_prd : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_AGING;

/* Define the union U_DDRC_CFG_SFC_TIM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wait_reserv : 8  ; /* [31:24] */
        unsigned int    wait_tlast  : 8  ; /* [23:16] */
        unsigned int    rsv_115     : 10  ; /* [15:6] */
        unsigned int    wait_time   : 6  ; /* [5:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_TIM;

/* Define the union U_DDRC_CFG_SFC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wait_en       : 1  ; /* [31] */
        unsigned int    rsv_116       : 15  ; /* [30:16] */
        unsigned int    cmd_mrs       : 4  ; /* [15:12] */
        unsigned int    rsv_117       : 1  ; /* [11] */
        unsigned int    sfc_msk_ctrl  : 1  ; /* [10] */
        unsigned int    sfc_que_clr   : 1  ; /* [9] */
        unsigned int    infinite_loop : 1  ; /* [8] */
        unsigned int    sfc_que_rptr  : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC;

/* Define the union U_DDRC_CFG_SFC_ADDR0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sfc_cmd_que : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_ADDR0;

/* Define the union U_DDRC_CFG_SFC_ADDR1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sfc_rank : 16  ; /* [31:16] */
        unsigned int    rsv_118  : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_ADDR1;

/* Define the union U_DDRC_CFG_SFC_WDATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_WDATA;

/* Define the union U_DDRC_CFG_SFC_WCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sfc_wdata_ptr : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_WCTRL;

/* Define the union U_DDRC_CFG_SFC_MASK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sfc_mask0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_MASK0;

/* Define the union U_DDRC_CFG_SFC_MASK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sfc_mask1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_SFC_MASK1;

/* Define the union U_DDRC_CFG_HIQOSTIME0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hiqos_time3 : 8  ; /* [31:24] */
        unsigned int    hiqos_time2 : 8  ; /* [23:16] */
        unsigned int    hiqos_time1 : 8  ; /* [15:8] */
        unsigned int    hiqos_time0 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_HIQOSTIME0;

/* Define the union U_DDRC_CFG_HIQOSTIME1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    hiqos_time7 : 8  ; /* [31:24] */
        unsigned int    hiqos_time6 : 8  ; /* [23:16] */
        unsigned int    hiqos_time5 : 8  ; /* [15:8] */
        unsigned int    hiqos_time4 : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_HIQOSTIME1;

/* Define the union U_DDRC_CFG_TMON */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_119  : 4  ; /* [31:28] */
        unsigned int    tmon_prd : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TMON;

/* Define the union U_DDRC_CFG_TMON_RANK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_120   : 16  ; /* [31:16] */
        unsigned int    tmon_rank : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TMON_RANK;

/* Define the union U_DDRC_CFG_TMON_AREF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    aref_rate : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_TMON_AREF;

/* Define the union U_DDRC_CFG_MRR_MAP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_121  : 3  ; /* [31:29] */
        unsigned int    mrr_byte : 5  ; /* [28:24] */
        unsigned int    mrr_map  : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_MRR_MAP;

/* Define the union U_DDRC_CFG_STADAT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_122       : 1  ; /* [31] */
        unsigned int    dat_stat_en   : 1  ; /* [30] */
        unsigned int    dat_stat_mode : 2  ; /* [29:28] */
        unsigned int    dat_stat_prd  : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_STADAT;

/* Define the union U_DDRC_CFG_DATMIN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_123     : 5  ; /* [31:27] */
        unsigned int    dmc_dat_min : 27  ; /* [26:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DATMIN;

/* Define the union U_DDRC_CFG_DATMAX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_124     : 5  ; /* [31:27] */
        unsigned int    dmc_dat_max : 27  ; /* [26:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DATMAX;

/* Define the union U_DDRC_CFG_STACMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_125        : 1  ; /* [31] */
        unsigned int    load_stat_en   : 1  ; /* [30] */
        unsigned int    load_stat_mode : 2  ; /* [29:28] */
        unsigned int    load_stat_prd  : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_STACMD;

/* Define the union U_DDRC_CFG_CMDMIN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_126     : 5  ; /* [31:27] */
        unsigned int    dmc_cmd_min : 27  ; /* [26:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CMDMIN;

/* Define the union U_DDRC_CFG_CMDMAX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_127     : 5  ; /* [31:27] */
        unsigned int    dmc_cmd_max : 27  ; /* [26:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CMDMAX;

/* Define the union U_DDRC_CFG_PERF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_128   : 2  ; /* [31:30] */
        unsigned int    flux_en   : 1  ; /* [29] */
        unsigned int    perf_mode : 1  ; /* [28] */
        unsigned int    perf_prd  : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_PERF;

/* Define the union U_DDRC_CFG_STAID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sta_id : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_STAID;

/* Define the union U_DDRC_CFG_STAIDMSK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sta_idmask : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_STAIDMSK;

/* Define the union U_DDRC_CFG_DUM_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_129      : 21  ; /* [31:11] */
        unsigned int    ret_mpc_cnt  : 3  ; /* [10:8] */
        unsigned int    rsv_130      : 3  ; /* [7:5] */
        unsigned int    ret_cmd_type : 1  ; /* [4] */
        unsigned int    rsv_131      : 3  ; /* [3:1] */
        unsigned int    dummy_rd_en  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DUM_EN;

/* Define the union U_DDRC_CFG_DUM_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_132       : 2  ; /* [31:30] */
        unsigned int    dummy_rd_mode : 2  ; /* [29:28] */
        unsigned int    dummy_rd_cnt  : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_DUM_CFG;

/* Define the union U_DDRC_INTMSK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rpram_merr_int_mask   : 1  ; /* [31] */
        unsigned int    recram_merr_int_mask  : 1  ; /* [30] */
        unsigned int    recram_serr_int_mask  : 1  ; /* [29] */
        unsigned int    rpram_serr_int_mask   : 1  ; /* [28] */
        unsigned int    rsv_133               : 3  ; /* [27:25] */
        unsigned int    sbram_merr_int_mask   : 1  ; /* [24] */
        unsigned int    rsv_134               : 1  ; /* [23] */
        unsigned int    wsram_merr_int_mask   : 1  ; /* [22] */
        unsigned int    wsram_serr_int_mask   : 1  ; /* [21] */
        unsigned int    sbram_serr_int_mask   : 1  ; /* [20] */
        unsigned int    osc_overflow_int_mask : 1  ; /* [19] */
        unsigned int    osc_ovth_int_mask     : 1  ; /* [18] */
        unsigned int    osc_rd_int_mask       : 1  ; /* [17] */
        unsigned int    aref_alarm_int_mask   : 1  ; /* [16] */
        unsigned int    rsv_135               : 1  ; /* [15] */
        unsigned int    stadat_max_int_mask   : 1  ; /* [14] */
        unsigned int    stadat_min_int_mask   : 1  ; /* [13] */
        unsigned int    rdtimeout_int_mask    : 1  ; /* [12] */
        unsigned int    rsv_136               : 1  ; /* [11] */
        unsigned int    stacmd_max_int_mask   : 1  ; /* [10] */
        unsigned int    stacmd_min_int_mask   : 1  ; /* [9] */
        unsigned int    dimm_parity_int_mask  : 1  ; /* [8] */
        unsigned int    tmon_upd_int_mask     : 1  ; /* [7] */
        unsigned int    tmon_err_int_mask     : 1  ; /* [6] */
        unsigned int    sref_err_int_mask     : 1  ; /* [5] */
        unsigned int    merr_int_mask         : 1  ; /* [4] */
        unsigned int    rec_err_int_mask      : 1  ; /* [3] */
        unsigned int    rec_int_mask          : 1  ; /* [2] */
        unsigned int    flux_int_mask         : 1  ; /* [1] */
        unsigned int    serr_int_mask         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_INTMSK;

/* Define the union U_DDRC_RINT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rpram_merr_rint   : 1  ; /* [31] */
        unsigned int    recram_merr_rint  : 1  ; /* [30] */
        unsigned int    recram_serr_rint  : 1  ; /* [29] */
        unsigned int    rpram_serr_rint   : 1  ; /* [28] */
        unsigned int    rsv_137           : 3  ; /* [27:25] */
        unsigned int    sbram_merr_rint   : 1  ; /* [24] */
        unsigned int    rsv_138           : 1  ; /* [23] */
        unsigned int    wsram_merr_rint   : 1  ; /* [22] */
        unsigned int    wsram_serr_rint   : 1  ; /* [21] */
        unsigned int    sbram_serr_rint   : 1  ; /* [20] */
        unsigned int    osc_overflow_rint : 1  ; /* [19] */
        unsigned int    osc_ovth_rint     : 1  ; /* [18] */
        unsigned int    osc_rd_rint       : 1  ; /* [17] */
        unsigned int    aref_alarm_rint   : 1  ; /* [16] */
        unsigned int    rsv_139           : 1  ; /* [15] */
        unsigned int    stadat_max_rint   : 1  ; /* [14] */
        unsigned int    stadat_min_rint   : 1  ; /* [13] */
        unsigned int    rdtimeout_rint    : 1  ; /* [12] */
        unsigned int    rsv_140           : 1  ; /* [11] */
        unsigned int    stacmd_max_rint   : 1  ; /* [10] */
        unsigned int    stacmd_min_rint   : 1  ; /* [9] */
        unsigned int    dimm_parity_rint  : 1  ; /* [8] */
        unsigned int    tmon_upd_rint     : 1  ; /* [7] */
        unsigned int    tmon_err_rint     : 1  ; /* [6] */
        unsigned int    sref_err_rint     : 1  ; /* [5] */
        unsigned int    merr_rint         : 1  ; /* [4] */
        unsigned int    rec_err_rint      : 1  ; /* [3] */
        unsigned int    rec_rint          : 1  ; /* [2] */
        unsigned int    flux_rint         : 1  ; /* [1] */
        unsigned int    serr_rint         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_RINT;

/* Define the union U_DDRC_INTSTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rpram_merr_intsts   : 1  ; /* [31] */
        unsigned int    recram_merr_intsts  : 1  ; /* [30] */
        unsigned int    recram_serr_intsts  : 1  ; /* [29] */
        unsigned int    rpram_serr_intsts   : 1  ; /* [28] */
        unsigned int    rsv_141             : 3  ; /* [27:25] */
        unsigned int    sbram_merr_intsts   : 1  ; /* [24] */
        unsigned int    rsv_142             : 1  ; /* [23] */
        unsigned int    wsram_merr_intsts   : 1  ; /* [22] */
        unsigned int    wsram_serr_intsts   : 1  ; /* [21] */
        unsigned int    sbram_serr_intsts   : 1  ; /* [20] */
        unsigned int    osc_overflow_intsts : 1  ; /* [19] */
        unsigned int    osc_ovth_intsts     : 1  ; /* [18] */
        unsigned int    osc_rd_intsts       : 1  ; /* [17] */
        unsigned int    aref_alarm_intsts   : 1  ; /* [16] */
        unsigned int    rsv_143             : 1  ; /* [15] */
        unsigned int    stadat_max_intsts   : 1  ; /* [14] */
        unsigned int    stadat_min_intsts   : 1  ; /* [13] */
        unsigned int    rdtimeout_intsts    : 1  ; /* [12] */
        unsigned int    rsv_144             : 1  ; /* [11] */
        unsigned int    stacmd_max_intsts   : 1  ; /* [10] */
        unsigned int    stacmd_min_intsts   : 1  ; /* [9] */
        unsigned int    dimm_parity_intsts  : 1  ; /* [8] */
        unsigned int    tmon_upd_intsts     : 1  ; /* [7] */
        unsigned int    tmon_err_intsts     : 1  ; /* [6] */
        unsigned int    sref_err_intsts     : 1  ; /* [5] */
        unsigned int    merr_intsts         : 1  ; /* [4] */
        unsigned int    rec_err_intsts      : 1  ; /* [3] */
        unsigned int    rec_intsts          : 1  ; /* [2] */
        unsigned int    flux_intsts         : 1  ; /* [1] */
        unsigned int    serr_intsts         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_INTSTS;

/* Define the union U_DDRC_CURR_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    busy_func : 16  ; /* [31:16] */
        unsigned int    rsv_145   : 15  ; /* [15:1] */
        unsigned int    busy_dmc  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CURR_STATUS;

/* Define the union U_DDRC_CURR_FUNC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    aref_intlv_mode_stat : 1  ; /* [31] */
        unsigned int    in_ram_pd            : 1  ; /* [30] */
        unsigned int    in_srpd              : 1  ; /* [29] */
        unsigned int    in_phyupd            : 1  ; /* [28] */
        unsigned int    rsv_146              : 2  ; /* [27:26] */
        unsigned int    in_rec               : 1  ; /* [25] */
        unsigned int    in_mclr              : 1  ; /* [24] */
        unsigned int    rsv_147              : 3  ; /* [23:21] */
        unsigned int    in_mtest             : 1  ; /* [20] */
        unsigned int    rsv_148              : 3  ; /* [19:17] */
        unsigned int    in_eccwb             : 1  ; /* [16] */
        unsigned int    rsv_149              : 3  ; /* [15:13] */
        unsigned int    in_sfc               : 1  ; /* [12] */
        unsigned int    rsv_150              : 3  ; /* [11:9] */
        unsigned int    aref_opt_stat        : 1  ; /* [8] */
        unsigned int    rsv_151              : 2  ; /* [7:6] */
        unsigned int    dfi_init_complete    : 1  ; /* [5] */
        unsigned int    in_init              : 1  ; /* [4] */
        unsigned int    rsv_152              : 1  ; /* [3] */
        unsigned int    in_zq                : 1  ; /* [2] */
        unsigned int    rsv_153              : 1  ; /* [1] */
        unsigned int    in_sref              : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CURR_FUNC;

/* Define the union U_DDRC_CURR_FUNC2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    in_asref : 16  ; /* [31:16] */
        unsigned int    rsv_154  : 8  ; /* [15:8] */
        unsigned int    in_tmon  : 4  ; /* [7:4] */
        unsigned int    in_pd    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CURR_FUNC2;

/* Define the union U_DDRC_CURR_FUNC3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    in_osc      : 16  ; /* [31:16] */
        unsigned int    in_dummy_rd : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CURR_FUNC3;

/* Define the union U_DDRC_CURR_EXECST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_ct : 16  ; /* [31:16] */
        unsigned int    dmc_cv : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CURR_EXECST;

/* Define the union U_DDRC_CURR_WGFIFOST */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_155    : 31  ; /* [31:1] */
        unsigned int    wgntfifo_e : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CURR_WGFIFOST;

/* Define the union U_DDRC_CFG_ECC_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_156     : 31  ; /* [31:1] */
        unsigned int    err_buf_sel : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_ECC_CTRL;

/* Define the union U_DDRC_HIS_SERR_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_id : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_ID;

/* Define the union U_DDRC_HIS_SERR_ADR0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_adr0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_ADR0;

/* Define the union U_DDRC_HIS_SERR_ADR1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_157   : 20  ; /* [31:12] */
        unsigned int    serr_adr1 : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_ADR1;

/* Define the union U_DDRC_HIS_SERR_RDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA0;

/* Define the union U_DDRC_HIS_SERR_RDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA1;

/* Define the union U_DDRC_HIS_SERR_RDATA2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA2;

/* Define the union U_DDRC_HIS_SERR_RDATA3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA3;

/* Define the union U_DDRC_HIS_SERR_RDATA4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA4;

/* Define the union U_DDRC_HIS_SERR_RDATA5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA5;

/* Define the union U_DDRC_HIS_SERR_RDATA6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA6;

/* Define the union U_DDRC_HIS_SERR_RDATA7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA7;

/* Define the union U_DDRC_HIS_SERR_RDATA8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_rdata8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_RDATA8;

/* Define the union U_DDRC_HIS_SERR_EXPDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA0;

/* Define the union U_DDRC_HIS_SERR_EXPDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA1;

/* Define the union U_DDRC_HIS_SERR_EXPDATA2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA2;

/* Define the union U_DDRC_HIS_SERR_EXPDATA3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA3;

/* Define the union U_DDRC_HIS_SERR_EXPDATA4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA4;

/* Define the union U_DDRC_HIS_SERR_EXPDATA5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA5;

/* Define the union U_DDRC_HIS_SERR_EXPDATA6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA6;

/* Define the union U_DDRC_HIS_SERR_EXPDATA7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA7;

/* Define the union U_DDRC_HIS_SERR_EXPDATA8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_expdata8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERR_EXPDATA8;

/* Define the union U_DDRC_HIS_MERR_ADR0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_adr0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_ADR0;

/* Define the union U_DDRC_HIS_MERR_ADR1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_158   : 20  ; /* [31:12] */
        unsigned int    merr_adr1 : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_ADR1;

/* Define the union U_DDRC_HIS_MERR_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_id : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_ID;

/* Define the union U_DDRC_HIS_MERR_RDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA0;

/* Define the union U_DDRC_HIS_MERR_RDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA1;

/* Define the union U_DDRC_HIS_MERR_RDATA2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA2;

/* Define the union U_DDRC_HIS_MERR_RDATA3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA3;

/* Define the union U_DDRC_HIS_MERR_RDATA4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA4;

/* Define the union U_DDRC_HIS_MERR_RDATA5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA5;

/* Define the union U_DDRC_HIS_MERR_RDATA6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA6;

/* Define the union U_DDRC_HIS_MERR_RDATA7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA7;

/* Define the union U_DDRC_HIS_MERR_RDATA8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_rdata8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_RDATA8;

/* Define the union U_DDRC_HIS_MERR_EXPDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA0;

/* Define the union U_DDRC_HIS_MERR_EXPDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA1;

/* Define the union U_DDRC_HIS_MERR_EXPDATA2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA2;

/* Define the union U_DDRC_HIS_MERR_EXPDATA3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA3;

/* Define the union U_DDRC_HIS_MERR_EXPDATA4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA4;

/* Define the union U_DDRC_HIS_MERR_EXPDATA5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA5;

/* Define the union U_DDRC_HIS_MERR_EXPDATA6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA6;

/* Define the union U_DDRC_HIS_MERR_EXPDATA7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA7;

/* Define the union U_DDRC_HIS_MERR_EXPDATA8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_expdata8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERR_EXPDATA8;

/* Define the union U_DDRC_HIS_SERRCNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    serr_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SERRCNT;

/* Define the union U_DDRC_HIS_MERRCNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    merr_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MERRCNT;

/* Define the union U_DDRC_HIS_FLUX_WR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    flux_wr : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUX_WR;

/* Define the union U_DDRC_HIS_FLUX_RD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    flux_rd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUX_RD;

/* Define the union U_DDRC_HIS_FLUX_WCMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    flux_wr_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUX_WCMD;

/* Define the union U_DDRC_HIS_FLUX_RCMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    flux_rd_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUX_RCMD;

/* Define the union U_DDRC_HIS_FLUXID_WR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fluxid_wr : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUXID_WR;

/* Define the union U_DDRC_HIS_FLUXID_RD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fluxid_rd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUXID_RD;

/* Define the union U_DDRC_HIS_FLUXID_WCMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fluxid_wr_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUXID_WCMD;

/* Define the union U_DDRC_HIS_FLUXID_RCMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    fluxid_rd_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_FLUXID_RCMD;

/* Define the union U_DDRC_HIS_WLATCNT0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wlatcnt_max : 16  ; /* [31:16] */
        unsigned int    wlatcnt_min : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_WLATCNT0;

/* Define the union U_DDRC_HIS_WLATCNT1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    wlatcnt_all : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_WLATCNT1;

/* Define the union U_DDRC_HIS_RLATCNT0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rlatcnt_max : 16  ; /* [31:16] */
        unsigned int    rlatcnt_min : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RLATCNT0;

/* Define the union U_DDRC_HIS_RLATCNT1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rlatcnt_all : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RLATCNT1;

/* Define the union U_DDRC_HIS_INHERE_RLAT_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_159        : 16  ; /* [31:16] */
        unsigned int    inhere_rlatcnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_INHERE_RLAT_CNT;

/* Define the union U_DDRC_STAT_RPT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_160  : 29  ; /* [31:3] */
        unsigned int    stat_rpt : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_STAT_RPT;

/* Define the union U_DDRC_HIS_CMD_SUM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_cmd_sum : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_CMD_SUM;

/* Define the union U_DDRC_HIS_DAT_SUM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_dat_sum : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_DAT_SUM;

/* Define the union U_DDRC_HIS_PRE_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_pre_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_PRE_CMD;

/* Define the union U_DDRC_HIS_ACT_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_act_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_ACT_CMD;

/* Define the union U_DDRC_HIS_BNK_CHG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_bnk_chg : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_BNK_CHG;

/* Define the union U_DDRC_HIS_RNK_CHG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_rnk_chg : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RNK_CHG;

/* Define the union U_DDRC_HIS_RW_CHG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dmc_rw_chg : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RW_CHG;

/* Define the union U_DDRC_HIS_TMON_ERR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    tmon_err_rank1_bf : 8  ; /* [31:24] */
        unsigned int    tmon_err_rank0_bf : 8  ; /* [23:16] */
        unsigned int    tmon_err_rank1    : 8  ; /* [15:8] */
        unsigned int    tmon_err_rank0    : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_TMON_ERR;

/* Define the union U_DDRC_HIS_RERR_ADDRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rerr_addrl : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RERR_ADDRL;

/* Define the union U_DDRC_HIS_RERR_ADDRH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rerr_addrh : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RERR_ADDRH;

/* Define the union U_DDRC_HIS_RERR_ID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rerr_type : 1  ; /* [31] */
        unsigned int    rerr_id   : 31  ; /* [30:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RERR_ID;

/* Define the union U_DDRC_HIS_RERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rerr_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_RERR_CNT;

/* Define the union U_DDRC_HIS_REC_ERR0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    parerr_cnt : 16  ; /* [31:16] */
        unsigned int    crcerr_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_REC_ERR0;

/* Define the union U_DDRC_HIS_REC_ERR1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    reseverd      : 10  ; /* [31:22] */
        unsigned int    crc_no_wr     : 1  ; /* [21] */
        unsigned int    overnum_err   : 1  ; /* [20] */
        unsigned int    rec_cnt       : 4  ; /* [19:16] */
        unsigned int    crc_no_wr_cnt : 8  ; /* [15:8] */
        unsigned int    overnum_cnt   : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_REC_ERR1;

/* Define the union U_DDRC_HIS_EXMBIST_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    iter_cnt       : 16  ; /* [31:16] */
        unsigned int    fingerprint    : 4  ; /* [15:12] */
        unsigned int    rsv_161        : 1  ; /* [11] */
        unsigned int    diag_ip        : 3  ; /* [10:8] */
        unsigned int    rsv_162        : 1  ; /* [7] */
        unsigned int    diag_fifo_last : 1  ; /* [6] */
        unsigned int    watchdog_error : 1  ; /* [5] */
        unsigned int    parity_error   : 1  ; /* [4] */
        unsigned int    rsv_163        : 2  ; /* [3:2] */
        unsigned int    bist_pass      : 1  ; /* [1] */
        unsigned int    bist_done      : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_EXMBIST_STATUS;

/* Define the union U_DDRC_HIS_MTEST_ERR_INFO */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_164       : 21  ; /* [31:11] */
        unsigned int    mtest_element : 3  ; /* [10:8] */
        unsigned int    mtest_bg_cnt  : 4  ; /* [7:4] */
        unsigned int    rsv_165       : 3  ; /* [3:1] */
        unsigned int    mtest_err     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERR_INFO;

/* Define the union U_DDRC_HIS_MTEST_ERRADDR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_166        : 4  ; /* [31:28] */
        unsigned int    mtest_err_addr : 28  ; /* [27:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRADDR;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA0;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA1;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA2;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA3;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA4;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA5;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA6;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA7;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA8;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data9 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA9;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data10 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA10;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data11 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA11;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data12 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA12;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data13 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA13;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA14;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA15;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data16 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA16;

/* Define the union U_DDRC_HIS_MTEST_EXPDATA17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_exp_data17 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_EXPDATA17;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA0;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA1;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA2;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA3;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data4 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA4;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data5 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA5;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data6 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA6;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data7 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA7;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data8 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA8;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data9 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA9;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data10 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA10;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data11 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA11;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data12 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA12;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA13 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data13 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA13;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA14 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data14 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA14;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA15 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data15 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA15;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA16 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data16 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA16;

/* Define the union U_DDRC_HIS_MTEST_ERRDATA17 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mtest_err_data17 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_MTEST_ERRDATA17;

/* Define the union U_DDRC_HIS_SFC_RDATA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdata : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SFC_RDATA;

/* Define the union U_DDRC_SFC_RCTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    sfc_rdata_ptr : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_SFC_RCTRL;

/* Define the union U_DDRC_HIS_SFC_RDATA0_DBI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdata0_dbi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SFC_RDATA0_DBI;

/* Define the union U_DDRC_HIS_SFC_RDATA1_DBI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdata1_dbi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SFC_RDATA1_DBI;

/* Define the union U_DDRC_HIS_SFC_RDATA_ECC_DBI */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rdata_ecc_dbi : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_SFC_RDATA_ECC_DBI;

/* Define the union U_DDRC_FUNC_STAT0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_167            : 8  ; /* [31:24] */
        unsigned int    pstpnd_cnt_rnk1    : 4  ; /* [23:20] */
        unsigned int    pstpnd_cnt_rnk0    : 4  ; /* [19:16] */
        unsigned int    rsv_168            : 4  ; /* [15:12] */
        unsigned int    fmain_sref_ref_vld : 4  ; /* [11:8] */
        unsigned int    fmain_aref_ack     : 4  ; /* [7:4] */
        unsigned int    aref_fmain_ref_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT0;

/* Define the union U_DDRC_FUNC_STAT1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    phyupd_in_max      : 16  ; /* [31:16] */
        unsigned int    fmain_srx_ack      : 4  ; /* [15:12] */
        unsigned int    fmain_sre_ack      : 4  ; /* [11:8] */
        unsigned int    sref_fmain_srx_req : 4  ; /* [7:4] */
        unsigned int    sref_fmain_sre_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT1;

/* Define the union U_DDRC_FUNC_STAT2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    phyupd_out_max    : 16  ; /* [31:16] */
        unsigned int    pd_farb_cke       : 4  ; /* [15:12] */
        unsigned int    fmain_pd_ack      : 4  ; /* [11:8] */
        unsigned int    fmain_pd_exit_req : 4  ; /* [7:4] */
        unsigned int    pd_fmain_pdex_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT2;

/* Define the union U_DDRC_FUNC_STAT3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    func_bp_max_rnk0 : 20  ; /* [31:12] */
        unsigned int    rsv_169          : 4  ; /* [11:8] */
        unsigned int    fmain_sfc_ack    : 4  ; /* [7:4] */
        unsigned int    sfc_fmain_req    : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT3;

/* Define the union U_DDRC_FUNC_STAT4 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    func_bp_max_rnk1     : 20  ; /* [31:12] */
        unsigned int    fmain_phyupd_bp_ack  : 4  ; /* [11:8] */
        unsigned int    phyupd_fmain_pre_req : 4  ; /* [7:4] */
        unsigned int    phyupd_fmain_bp_req  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT4;

/* Define the union U_DDRC_FUNC_STAT5 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_170              : 16  ; /* [31:16] */
        unsigned int    fmain_zq_zqlatch_ack : 4  ; /* [15:12] */
        unsigned int    fmain_zq_zqstart_ack : 4  ; /* [11:8] */
        unsigned int    zq_fmain_zqlatch_req : 4  ; /* [7:4] */
        unsigned int    zq_fmain_zqstart_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT5;

/* Define the union U_DDRC_FUNC_STAT6 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_171              : 13  ; /* [31:19] */
        unsigned int    lp_state             : 3  ; /* [18:16] */
        unsigned int    fmain_osc_oscmrr_ack : 4  ; /* [15:12] */
        unsigned int    fmain_osc_oscmpc_ack : 4  ; /* [11:8] */
        unsigned int    osc_fmain_oscmrr_req : 4  ; /* [7:4] */
        unsigned int    osc_fmain_oscmpc_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT6;

/* Define the union U_DDRC_FUNC_STAT7 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_172           : 12  ; /* [31:20] */
        unsigned int    fmain_ret_ack     : 4  ; /* [19:16] */
        unsigned int    fmain_dum_ack     : 4  ; /* [15:12] */
        unsigned int    ret_fmain_mpc_req : 4  ; /* [11:8] */
        unsigned int    dum_fmain_mpc_req : 4  ; /* [7:4] */
        unsigned int    dum_fmain_mrr_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT7;

/* Define the union U_DDRC_FUNC_STAT8 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_173            : 8  ; /* [31:24] */
        unsigned int    sref_state_rnk1    : 4  ; /* [23:20] */
        unsigned int    sref_state_rnk0    : 4  ; /* [19:16] */
        unsigned int    rsv_174            : 8  ; /* [15:8] */
        unsigned int    fmain_tmon_ack     : 4  ; /* [7:4] */
        unsigned int    tmon_fmain_mrr_req : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT8;

/* Define the union U_DDRC_FUNC_STAT9 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dumrd_state_rnk3 : 4  ; /* [31:28] */
        unsigned int    dumrd_state_rnk2 : 4  ; /* [27:24] */
        unsigned int    dumrd_state_rnk1 : 4  ; /* [23:20] */
        unsigned int    dumrd_state_rnk0 : 4  ; /* [19:16] */
        unsigned int    aref_state_rnk3  : 4  ; /* [15:12] */
        unsigned int    aref_state_rnk2  : 4  ; /* [11:8] */
        unsigned int    arefstate_rnk1   : 4  ; /* [7:4] */
        unsigned int    aref_state_rnk0  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT9;

/* Define the union U_DDRC_FUNC_STAT10 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    osc_state_rnk3 : 4  ; /* [31:28] */
        unsigned int    osc_state_rnk2 : 4  ; /* [27:24] */
        unsigned int    osc_state_rnk1 : 4  ; /* [23:20] */
        unsigned int    osc_state_rnk0 : 4  ; /* [19:16] */
        unsigned int    pd_state_rnk3  : 4  ; /* [15:12] */
        unsigned int    pd_state_rnk2  : 4  ; /* [11:8] */
        unsigned int    pd_state_rnk1  : 4  ; /* [7:4] */
        unsigned int    pd_state_rnk0  : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT10;

/* Define the union U_DDRC_FUNC_STAT11 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_175           : 3  ; /* [31:29] */
        unsigned int    ocfg_phyupd_state : 4  ; /* [28:25] */
        unsigned int    ocfg_sfc_state    : 5  ; /* [24:20] */
        unsigned int    ocfg_zq_state     : 4  ; /* [19:16] */
        unsigned int    tmon_state_rnk3   : 4  ; /* [15:12] */
        unsigned int    tmon_state_rnk2   : 4  ; /* [11:8] */
        unsigned int    tmon_state_rnk1   : 4  ; /* [7:4] */
        unsigned int    tmon_state_rnk0   : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_FUNC_STAT11;

/* Define the union U_DDRC_DMC_STAT12 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_176       : 28  ; /* [31:4] */
        unsigned int    rp_fifo_empty : 1  ; /* [3] */
        unsigned int    rp_fifo_full  : 1  ; /* [2] */
        unsigned int    sb_fifo_empty : 1  ; /* [1] */
        unsigned int    sb_fifo_full  : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_DMC_STAT12;

/* Define the union U_DDRC_TEST_RAM_TMOD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ram_tmod : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_TEST_RAM_TMOD;

/* Define the union U_DDRC_TEST_RTL_CFG0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mddrc_cfifo_num   : 8  ; /* [31:24] */
        unsigned int    mddrc_ecc_width   : 4  ; /* [23:20] */
        unsigned int    mddrc_dmc_width   : 4  ; /* [19:16] */
        unsigned int    mddrc_dmc_version : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_TEST_RTL_CFG0;

/* Define the union U_DDRC_TEST_RTL_CFG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_177            : 6  ; /* [31:26] */
        unsigned int    mddrc_mbist_type   : 2  ; /* [25:24] */
        unsigned int    rsv_178            : 3  ; /* [23:21] */
        unsigned int    mddrc_bank_xor_pos : 5  ; /* [20:16] */
        unsigned int    mddrc_phy_type     : 8  ; /* [15:8] */
        unsigned int    mddrc_addr_width   : 4  ; /* [7:4] */
        unsigned int    mddrc_rank_num     : 4  ; /* [3:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_TEST_RTL_CFG1;

/* Define the union U_DDRC_TEST_RTL_CFG2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_179            : 21  ; /* [31:11] */
        unsigned int    mddrc_dasw_pipe_en : 1  ; /* [10] */
        unsigned int    mddrc_hdr_mode     : 2  ; /* [9:8] */
        unsigned int    mddrc_rec_en       : 1  ; /* [7] */
        unsigned int    mddrc_ram_ecc_en   : 1  ; /* [6] */
        unsigned int    mddrc_crc_pipe_en  : 1  ; /* [5] */
        unsigned int    mddrc_debug_bus    : 1  ; /* [4] */
        unsigned int    mddrc_ecc_en       : 1  ; /* [3] */
        unsigned int    mddrc_phy_in_flop  : 1  ; /* [2] */
        unsigned int    mddrc_ffbyp_en     : 1  ; /* [1] */
        unsigned int    mddrc_rlast_en     : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_TEST_RTL_CFG2;

/* Define the union U_DDRC_OSC_COUNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    osc_count_base : 16  ; /* [31:16] */
        unsigned int    osc_count      : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_OSC_COUNT;

/* Define the union U_DDRC_CFG_LP_DYN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_180          : 12  ; /* [31:20] */
        unsigned int    tlp_wakeup_l2    : 4  ; /* [19:16] */
        unsigned int    rsv_181          : 4  ; /* [15:12] */
        unsigned int    tlp_wakeup_l3    : 4  ; /* [11:8] */
        unsigned int    rsv_182          : 7  ; /* [7:1] */
        unsigned int    dyn_lp_wakeup_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_LP_DYN;

/* Define the union U_DDRC_CFG_LP_L2_IDLE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_183    : 12  ; /* [31:20] */
        unsigned int    lp_l2_idle : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_LP_L2_IDLE;

/* Define the union U_DDRC_CFG_LP_L3_IDLE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_184    : 12  ; /* [31:20] */
        unsigned int    lp_l3_idle : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_LP_L3_IDLE;

/* Define the union U_DDRC_EDXN_DQMAP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_185      : 1  ; /* [31] */
        unsigned int    edxn_dq7_map : 3  ; /* [30:28] */
        unsigned int    rsv_186      : 1  ; /* [27] */
        unsigned int    edxn_dq6_map : 3  ; /* [26:24] */
        unsigned int    rsv_187      : 1  ; /* [23] */
        unsigned int    edxn_dq5_map : 3  ; /* [22:20] */
        unsigned int    rsv_188      : 1  ; /* [19] */
        unsigned int    edxn_dq4_map : 3  ; /* [18:16] */
        unsigned int    rsv_189      : 1  ; /* [15] */
        unsigned int    edxn_dq3_map : 3  ; /* [14:12] */
        unsigned int    rsv_190      : 1  ; /* [11] */
        unsigned int    edxn_dq2_map : 3  ; /* [10:8] */
        unsigned int    rsv_191      : 1  ; /* [7] */
        unsigned int    edxn_dq1_map : 3  ; /* [6:4] */
        unsigned int    rsv_192      : 1  ; /* [3] */
        unsigned int    edxn_dq0_map : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_EDXN_DQMAP;

/* Define the union U_DDRC_ODXN_DQMAP */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_193      : 1  ; /* [31] */
        unsigned int    odxn_dq7_map : 3  ; /* [30:28] */
        unsigned int    rsv_194      : 1  ; /* [27] */
        unsigned int    odxn_dq6_map : 3  ; /* [26:24] */
        unsigned int    rsv_195      : 1  ; /* [23] */
        unsigned int    odxn_dq5_map : 3  ; /* [22:20] */
        unsigned int    rsv_196      : 1  ; /* [19] */
        unsigned int    odxn_dq4_map : 3  ; /* [18:16] */
        unsigned int    rsv_197      : 1  ; /* [15] */
        unsigned int    odxn_dq3_map : 3  ; /* [14:12] */
        unsigned int    rsv_198      : 1  ; /* [11] */
        unsigned int    odxn_dq2_map : 3  ; /* [10:8] */
        unsigned int    rsv_199      : 1  ; /* [7] */
        unsigned int    odxn_dq1_map : 3  ; /* [6:4] */
        unsigned int    rsv_200      : 1  ; /* [3] */
        unsigned int    odxn_dq0_map : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_ODXN_DQMAP;

/* Define the union U_DDRC_HIS_DDR_RCMD_BL32 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ddr_rcmd_bl32 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_DDR_RCMD_BL32;

/* Define the union U_DDRC_HIS_DDR_WCMD_BL32 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ddr_wcmd_bl32 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_DDR_WCMD_BL32;

/* Define the union U_DDRC_HIS_DDR_RCMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ddr_rcmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_DDR_RCMD;

/* Define the union U_DDRC_HIS_DDR_WCMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ddr_wcmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_DDR_WCMD;

/* Define the union U_DDRC_HIS_REF_CMD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ref_cmd : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_REF_CMD;

/* Define the union U_DDRC_HIS_PD_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pd_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_PD_CNT;

/* Define the union U_DDRC_HIS_ACT_PD_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    act_pd_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_ACT_PD_CNT;

/* Define the union U_DDRC_HIS_ACT_NPD_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    act_npd_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_HIS_ACT_NPD_CNT;

/* Define the union U_DDRC_PERF_EVENT_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_201      : 23  ; /* [31:9] */
        unsigned int    rw_chg_en    : 1  ; /* [8] */
        unsigned int    rnk_chg_en   : 1  ; /* [7] */
        unsigned int    rsv_202      : 1  ; /* [6] */
        unsigned int    act_cmd_en   : 1  ; /* [5] */
        unsigned int    pre_cmd_en   : 1  ; /* [4] */
        unsigned int    flux_rcmd_en : 1  ; /* [3] */
        unsigned int    flux_wcmd_en : 1  ; /* [2] */
        unsigned int    flux_rd_en   : 1  ; /* [1] */
        unsigned int    flux_wr_en   : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_PERF_EVENT_EN;

/* Define the union U_DDRC_PERF_INTR */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_203   : 23  ; /* [31:9] */
        unsigned int    perf_intr : 9  ; /* [8:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_PERF_INTR;

/* Define the union U_DDRC_PERF_INTM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_204   : 23  ; /* [31:9] */
        unsigned int    perf_intm : 9  ; /* [8:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_PERF_INTM;

/* Define the union U_DDRC_PERF_INTS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_205   : 23  ; /* [31:9] */
        unsigned int    perf_ints : 9  ; /* [8:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_PERF_INTS;

/* Define the union U_DDRC_PERF_INTC */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_206   : 23  ; /* [31:9] */
        unsigned int    perf_intc : 9  ; /* [8:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_PERF_INTC;

/* Define the union U_DDRC_CFG_CH_SYNC_AREF */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_207            : 8  ; /* [31:24] */
        unsigned int    idle_th            : 8  ; /* [23:16] */
        unsigned int    ch_sync_idle_th    : 8  ; /* [15:8] */
        unsigned int    rsv_208            : 1  ; /* [7] */
        unsigned int    ch_sync_pstpnd_lvl : 3  ; /* [6:4] */
        unsigned int    rsv_209            : 3  ; /* [3:1] */
        unsigned int    ch_sync_en         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DDRC_CFG_CH_SYNC_AREF;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_DDRC_CTRL_SREF             DDRC_CTRL_SREF             ; /* 0 */
    volatile U_DDRC_CTRL_INIT             DDRC_CTRL_INIT             ; /* 4 */
    volatile U_DDRC_CTRL_DDRRST           DDRC_CTRL_DDRRST           ; /* 8 */
    volatile U_DDRC_CTRL_SFC              DDRC_CTRL_SFC              ; /* C */
    volatile U_DDRC_CTRL_PERF             DDRC_CTRL_PERF             ; /* 10 */
    volatile U_DDRC_CTRL_MTEST            DDRC_CTRL_MTEST            ; /* 14 */
    volatile U_DDRC_CTRL_MCLR             DDRC_CTRL_MCLR             ; /* 18 */
    volatile U_DDRC_CFG_LP                DDRC_CFG_LP                ; /* 1C */
    volatile U_DDRC_CFG_SREF              DDRC_CFG_SREF              ; /* 20 */
    volatile U_DDRC_CFG_INIT              DDRC_CFG_INIT              ; /* 24 */
    volatile U_DDRC_CFG_PD                DDRC_CFG_PD                ; /* 28 */
    volatile U_DDRC_CFG_AREF              DDRC_CFG_AREF              ; /* 2C */
    volatile U_DDRC_CFG_ECC               DDRC_CFG_ECC               ; /* 30 */
    volatile U_DDRC_CFG_ERRINJ            DDRC_CFG_ERRINJ            ; /* 34 */
    volatile U_DDRC_CFG_FIFO_ERRINJ       DDRC_CFG_FIFO_ERRINJ       ; /* 38 */
    volatile U_DDRC_CFG_OP_SWITCH         DDRC_CFG_OP_SWITCH         ; /* 3C */
    volatile U_DDRC_CFG_WORKMODE          DDRC_CFG_WORKMODE          ; /* 40 */
    volatile U_DDRC_CFG_WORKMODE2         DDRC_CFG_WORKMODE2         ; /* 44 */
    volatile U_DDRC_CFG_WORKMODE3         DDRC_CFG_WORKMODE3         ; /* 48 */
    volatile U_DDRC_CFG_DDRMODE           DDRC_CFG_DDRMODE           ; /* 50 */
    volatile U_DDRC_CFG_DIMM              DDRC_CFG_DIMM              ; /* 54 */
    volatile U_DDRC_CFG_SCRAMB            DDRC_CFG_SCRAMB            ; /* 58 */
    volatile U_DDRC_CFG_RNKVOL            DDRC_CFG_RNKVOL[16]        ; /* 60 */
    volatile U_DDRC_CFG_ODT               DDRC_CFG_ODT[16]           ; /* A0 */
    volatile U_DDRC_CFG_CA_ODT            DDRC_CFG_CA_ODT            ; /* E0 */
    volatile U_DDRC_CFG_DDRVMODE          DDRC_CFG_DDRVMODE          ; /* F0 */
    volatile U_DDRC_CFG_NXT_DDRVMODE      DDRC_CFG_NXT_DDRVMODE      ; /* F4 */
    volatile U_DDRC_CFG_TIM_BAK0          DDRC_CFG_TIM_BAK0          ; /* F8 */
    volatile U_DDRC_CFG_TIM_BAK1          DDRC_CFG_TIM_BAK1          ; /* FC */
    volatile U_DDRC_CFG_TIMING0           DDRC_CFG_TIMING0           ; /* 100 */
    volatile U_DDRC_CFG_TIMING1           DDRC_CFG_TIMING1           ; /* 104 */
    volatile U_DDRC_CFG_TIMING2           DDRC_CFG_TIMING2           ; /* 108 */
    volatile U_DDRC_CFG_TIMING3           DDRC_CFG_TIMING3           ; /* 10C */
    volatile U_DDRC_CFG_TIMING4           DDRC_CFG_TIMING4           ; /* 110 */
    volatile U_DDRC_CFG_TIMING5           DDRC_CFG_TIMING5           ; /* 114 */
    volatile U_DDRC_CFG_TIMING6           DDRC_CFG_TIMING6           ; /* 118 */
    volatile U_DDRC_CFG_TIMING7           DDRC_CFG_TIMING7           ; /* 11C */
    volatile U_DDRC_CFG_TIMING8           DDRC_CFG_TIMING8           ; /* 120 */
    volatile U_DDRC_CFG_NXT_TIMING0       DDRC_CFG_NXT_TIMING0       ; /* 124 */
    volatile U_DDRC_CFG_NXT_TIMING1       DDRC_CFG_NXT_TIMING1       ; /* 128 */
    volatile U_DDRC_CFG_NXT_TIMING2       DDRC_CFG_NXT_TIMING2       ; /* 12C */
    volatile U_DDRC_CFG_NXT_TIMING3       DDRC_CFG_NXT_TIMING3       ; /* 130 */
    volatile U_DDRC_CFG_NXT_TIMING4       DDRC_CFG_NXT_TIMING4       ; /* 134 */
    volatile U_DDRC_CFG_NXT_TIMING5       DDRC_CFG_NXT_TIMING5       ; /* 138 */
    volatile U_DDRC_CFG_NXT_TIMING6       DDRC_CFG_NXT_TIMING6       ; /* 13C */
    volatile U_DDRC_CFG_NXT_TIMING7       DDRC_CFG_NXT_TIMING7       ; /* 140 */
    volatile U_DDRC_CFG_NXT_TIMING8       DDRC_CFG_NXT_TIMING8       ; /* 144 */
    volatile U_DDRC_CFG_BLDATA            DDRC_CFG_BLDATA            ; /* 148 */
    volatile U_DDRC_CFG_DMCLVL            DDRC_CFG_DMCLVL            ; /* 14C */
    volatile U_DDRC_CFG_TIMEOUT           DDRC_CFG_TIMEOUT           ; /* 150 */
    volatile U_DDRC_CFG_QOS               DDRC_CFG_QOS               ; /* 154 */
    volatile U_DDRC_CFG_EXMBIST_CMD       DDRC_CFG_EXMBIST_CMD       ; /* 158 */
    volatile U_DDRC_CFG_EXMBIST_DAT       DDRC_CFG_EXMBIST_DAT       ; /* 15C */
    volatile U_DDRC_CFG_MBIST             DDRC_CFG_MBIST             ; /* 160 */
    volatile U_DDRC_CFG_MCLR_PATTERN0     DDRC_CFG_MCLR_PATTERN0     ; /* 164 */
    volatile U_DDRC_CFG_MCLR_PATTERN1     DDRC_CFG_MCLR_PATTERN1     ; /* 168 */
    volatile U_DDRC_CFG_MCLR_PATTERN2     DDRC_CFG_MCLR_PATTERN2     ; /* 16C */
    volatile U_DDRC_CFG_MCLR_PATTERN3     DDRC_CFG_MCLR_PATTERN3     ; /* 170 */
    volatile U_DDRC_CFG_MCLR_PATTERN4     DDRC_CFG_MCLR_PATTERN4     ; /* 174 */
    volatile U_DDRC_CFG_OSC_PRD           DDRC_CFG_OSC_PRD           ; /* 178 */
    volatile U_DDRC_CFG_OSC_CFG           DDRC_CFG_OSC_CFG           ; /* 17C */
    volatile U_DDRC_CFG_TRAIN             DDRC_CFG_TRAIN             ; /* 180 */
    volatile U_DDRC_CFG_DFI_LAT0          DDRC_CFG_DFI_LAT0          ; /* 184 */
    volatile U_DDRC_CFG_DFI_LAT1          DDRC_CFG_DFI_LAT1          ; /* 188 */
    volatile U_DDRC_CFG_RAM_PD            DDRC_CFG_RAM_PD            ; /* 18C */
    volatile U_DDRC_CFG_REC0              DDRC_CFG_REC0              ; /* 190 */
    volatile U_DDRC_CFG_REC1              DDRC_CFG_REC1              ; /* 194 */
    volatile U_DDRC_CFG_CRC               DDRC_CFG_CRC               ; /* 198 */
    volatile U_DDRC_CFG_CRC_ERRINJ0       DDRC_CFG_CRC_ERRINJ0       ; /* 1A0 */
    volatile U_DDRC_CFG_CRC_ERRINJ1       DDRC_CFG_CRC_ERRINJ1       ; /* 1A4 */
    volatile U_DDRC_CFG_PAR_ERRINJ0       DDRC_CFG_PAR_ERRINJ0       ; /* 1A8 */
    volatile U_DDRC_CFG_PAR_ERRINJ1       DDRC_CFG_PAR_ERRINJ1       ; /* 1AC */
    volatile U_DDRC_CFG_DDRPHY            DDRC_CFG_DDRPHY            ; /* 200 */
    volatile U_DDRC_CFG_AGING             DDRC_CFG_AGING             ; /* 204 */
    volatile U_DDRC_CFG_SFC_TIM           DDRC_CFG_SFC_TIM           ; /* 20C */
    volatile U_DDRC_CFG_SFC               DDRC_CFG_SFC               ; /* 210 */
    volatile U_DDRC_CFG_SFC_ADDR0         DDRC_CFG_SFC_ADDR0         ; /* 214 */
    volatile U_DDRC_CFG_SFC_ADDR1         DDRC_CFG_SFC_ADDR1         ; /* 218 */
    volatile U_DDRC_CFG_SFC_WDATA         DDRC_CFG_SFC_WDATA         ; /* 21C */
    volatile U_DDRC_CFG_SFC_WCTRL         DDRC_CFG_SFC_WCTRL         ; /* 220 */
    volatile U_DDRC_CFG_SFC_MASK0         DDRC_CFG_SFC_MASK0         ; /* 224 */
    volatile U_DDRC_CFG_SFC_MASK1         DDRC_CFG_SFC_MASK1         ; /* 228 */
    volatile U_DDRC_CFG_HIQOSTIME0        DDRC_CFG_HIQOSTIME0        ; /* 230 */
    volatile U_DDRC_CFG_HIQOSTIME1        DDRC_CFG_HIQOSTIME1        ; /* 234 */
    volatile U_DDRC_CFG_TMON              DDRC_CFG_TMON              ; /* 240 */
    volatile U_DDRC_CFG_TMON_RANK         DDRC_CFG_TMON_RANK         ; /* 244 */
    volatile U_DDRC_CFG_TMON_AREF         DDRC_CFG_TMON_AREF         ; /* 248 */
    volatile U_DDRC_CFG_MRR_MAP           DDRC_CFG_MRR_MAP           ; /* 250 */
    volatile U_DDRC_CFG_STADAT            DDRC_CFG_STADAT            ; /* 254 */
    volatile U_DDRC_CFG_DATMIN            DDRC_CFG_DATMIN            ; /* 258 */
    volatile U_DDRC_CFG_DATMAX            DDRC_CFG_DATMAX            ; /* 25C */
    volatile U_DDRC_CFG_STACMD            DDRC_CFG_STACMD            ; /* 260 */
    volatile U_DDRC_CFG_CMDMIN            DDRC_CFG_CMDMIN            ; /* 264 */
    volatile U_DDRC_CFG_CMDMAX            DDRC_CFG_CMDMAX            ; /* 268 */
    volatile U_DDRC_CFG_PERF              DDRC_CFG_PERF              ; /* 26C */
    volatile U_DDRC_CFG_STAID             DDRC_CFG_STAID             ; /* 270 */
    volatile U_DDRC_CFG_STAIDMSK          DDRC_CFG_STAIDMSK          ; /* 274 */
    volatile U_DDRC_CFG_DUM_EN            DDRC_CFG_DUM_EN            ; /* 278 */
    volatile U_DDRC_CFG_DUM_CFG           DDRC_CFG_DUM_CFG           ; /* 27C */
    volatile U_DDRC_INTMSK                DDRC_INTMSK                ; /* 280 */
    volatile U_DDRC_RINT                  DDRC_RINT                  ; /* 284 */
    volatile U_DDRC_INTSTS                DDRC_INTSTS                ; /* 288 */
    volatile U_DDRC_CURR_STATUS           DDRC_CURR_STATUS           ; /* 290 */
    volatile U_DDRC_CURR_FUNC             DDRC_CURR_FUNC             ; /* 294 */
    volatile U_DDRC_CURR_FUNC2            DDRC_CURR_FUNC2            ; /* 298 */
    volatile U_DDRC_CURR_FUNC3            DDRC_CURR_FUNC3            ; /* 29C */
    volatile U_DDRC_CURR_EXECST           DDRC_CURR_EXECST           ; /* 2A0 */
    volatile U_DDRC_CURR_WGFIFOST         DDRC_CURR_WGFIFOST         ; /* 2A4 */
    volatile U_DDRC_CFG_ECC_CTRL          DDRC_CFG_ECC_CTRL          ; /* 2A8 */
    volatile U_DDRC_HIS_SERR_ID           DDRC_HIS_SERR_ID           ; /* 2AC */
    volatile U_DDRC_HIS_SERR_ADR0         DDRC_HIS_SERR_ADR0         ; /* 2D0 */
    volatile U_DDRC_HIS_SERR_ADR1         DDRC_HIS_SERR_ADR1         ; /* 2D4 */
    volatile U_DDRC_HIS_SERR_RDATA0       DDRC_HIS_SERR_RDATA0       ; /* 2D8 */
    volatile U_DDRC_HIS_SERR_RDATA1       DDRC_HIS_SERR_RDATA1       ; /* 2DC */
    volatile U_DDRC_HIS_SERR_RDATA2       DDRC_HIS_SERR_RDATA2       ; /* 2E0 */
    volatile U_DDRC_HIS_SERR_RDATA3       DDRC_HIS_SERR_RDATA3       ; /* 2E4 */
    volatile U_DDRC_HIS_SERR_RDATA4       DDRC_HIS_SERR_RDATA4       ; /* 2E8 */
    volatile U_DDRC_HIS_SERR_RDATA5       DDRC_HIS_SERR_RDATA5       ; /* 2EC */
    volatile U_DDRC_HIS_SERR_RDATA6       DDRC_HIS_SERR_RDATA6       ; /* 2F0 */
    volatile U_DDRC_HIS_SERR_RDATA7       DDRC_HIS_SERR_RDATA7       ; /* 2F4 */
    volatile U_DDRC_HIS_SERR_RDATA8       DDRC_HIS_SERR_RDATA8       ; /* 2F8 */
    volatile U_DDRC_HIS_SERR_EXPDATA0     DDRC_HIS_SERR_EXPDATA0     ; /* 2FC */
    volatile U_DDRC_HIS_SERR_EXPDATA1     DDRC_HIS_SERR_EXPDATA1     ; /* 300 */
    volatile U_DDRC_HIS_SERR_EXPDATA2     DDRC_HIS_SERR_EXPDATA2     ; /* 304 */
    volatile U_DDRC_HIS_SERR_EXPDATA3     DDRC_HIS_SERR_EXPDATA3     ; /* 308 */
    volatile U_DDRC_HIS_SERR_EXPDATA4     DDRC_HIS_SERR_EXPDATA4     ; /* 30C */
    volatile U_DDRC_HIS_SERR_EXPDATA5     DDRC_HIS_SERR_EXPDATA5     ; /* 310 */
    volatile U_DDRC_HIS_SERR_EXPDATA6     DDRC_HIS_SERR_EXPDATA6     ; /* 314 */
    volatile U_DDRC_HIS_SERR_EXPDATA7     DDRC_HIS_SERR_EXPDATA7     ; /* 318 */
    volatile U_DDRC_HIS_SERR_EXPDATA8     DDRC_HIS_SERR_EXPDATA8     ; /* 31C */
    volatile U_DDRC_HIS_MERR_ADR0         DDRC_HIS_MERR_ADR0         ; /* 320 */
    volatile U_DDRC_HIS_MERR_ADR1         DDRC_HIS_MERR_ADR1         ; /* 324 */
    volatile U_DDRC_HIS_MERR_ID           DDRC_HIS_MERR_ID           ; /* 328 */
    volatile U_DDRC_HIS_MERR_RDATA0       DDRC_HIS_MERR_RDATA0       ; /* 330 */
    volatile U_DDRC_HIS_MERR_RDATA1       DDRC_HIS_MERR_RDATA1       ; /* 334 */
    volatile U_DDRC_HIS_MERR_RDATA2       DDRC_HIS_MERR_RDATA2       ; /* 338 */
    volatile U_DDRC_HIS_MERR_RDATA3       DDRC_HIS_MERR_RDATA3       ; /* 33C */
    volatile U_DDRC_HIS_MERR_RDATA4       DDRC_HIS_MERR_RDATA4       ; /* 340 */
    volatile U_DDRC_HIS_MERR_RDATA5       DDRC_HIS_MERR_RDATA5       ; /* 344 */
    volatile U_DDRC_HIS_MERR_RDATA6       DDRC_HIS_MERR_RDATA6       ; /* 348 */
    volatile U_DDRC_HIS_MERR_RDATA7       DDRC_HIS_MERR_RDATA7       ; /* 34C */
    volatile U_DDRC_HIS_MERR_RDATA8       DDRC_HIS_MERR_RDATA8       ; /* 350 */
    volatile U_DDRC_HIS_MERR_EXPDATA0     DDRC_HIS_MERR_EXPDATA0     ; /* 354 */
    volatile U_DDRC_HIS_MERR_EXPDATA1     DDRC_HIS_MERR_EXPDATA1     ; /* 358 */
    volatile U_DDRC_HIS_MERR_EXPDATA2     DDRC_HIS_MERR_EXPDATA2     ; /* 35C */
    volatile U_DDRC_HIS_MERR_EXPDATA3     DDRC_HIS_MERR_EXPDATA3     ; /* 360 */
    volatile U_DDRC_HIS_MERR_EXPDATA4     DDRC_HIS_MERR_EXPDATA4     ; /* 364 */
    volatile U_DDRC_HIS_MERR_EXPDATA5     DDRC_HIS_MERR_EXPDATA5     ; /* 368 */
    volatile U_DDRC_HIS_MERR_EXPDATA6     DDRC_HIS_MERR_EXPDATA6     ; /* 36C */
    volatile U_DDRC_HIS_MERR_EXPDATA7     DDRC_HIS_MERR_EXPDATA7     ; /* 370 */
    volatile U_DDRC_HIS_MERR_EXPDATA8     DDRC_HIS_MERR_EXPDATA8     ; /* 374 */
    volatile U_DDRC_HIS_SERRCNT           DDRC_HIS_SERRCNT           ; /* 378 */
    volatile U_DDRC_HIS_MERRCNT           DDRC_HIS_MERRCNT           ; /* 37C */
    volatile U_DDRC_HIS_FLUX_WR           DDRC_HIS_FLUX_WR           ; /* 380 */
    volatile U_DDRC_HIS_FLUX_RD           DDRC_HIS_FLUX_RD           ; /* 384 */
    volatile U_DDRC_HIS_FLUX_WCMD         DDRC_HIS_FLUX_WCMD         ; /* 388 */
    volatile U_DDRC_HIS_FLUX_RCMD         DDRC_HIS_FLUX_RCMD         ; /* 38C */
    volatile U_DDRC_HIS_FLUXID_WR         DDRC_HIS_FLUXID_WR         ; /* 390 */
    volatile U_DDRC_HIS_FLUXID_RD         DDRC_HIS_FLUXID_RD         ; /* 394 */
    volatile U_DDRC_HIS_FLUXID_WCMD       DDRC_HIS_FLUXID_WCMD       ; /* 398 */
    volatile U_DDRC_HIS_FLUXID_RCMD       DDRC_HIS_FLUXID_RCMD       ; /* 39C */
    volatile U_DDRC_HIS_WLATCNT0          DDRC_HIS_WLATCNT0          ; /* 3A0 */
    volatile U_DDRC_HIS_WLATCNT1          DDRC_HIS_WLATCNT1          ; /* 3A4 */
    volatile U_DDRC_HIS_RLATCNT0          DDRC_HIS_RLATCNT0          ; /* 3A8 */
    volatile U_DDRC_HIS_RLATCNT1          DDRC_HIS_RLATCNT1          ; /* 3AC */
    volatile U_DDRC_HIS_INHERE_RLAT_CNT   DDRC_HIS_INHERE_RLAT_CNT   ; /* 3B0 */
    volatile U_DDRC_STAT_RPT              DDRC_STAT_RPT              ; /* 3B4 */
    volatile U_DDRC_HIS_CMD_SUM           DDRC_HIS_CMD_SUM           ; /* 3B8 */
    volatile U_DDRC_HIS_DAT_SUM           DDRC_HIS_DAT_SUM           ; /* 3BC */
    volatile U_DDRC_HIS_PRE_CMD           DDRC_HIS_PRE_CMD           ; /* 3C0 */
    volatile U_DDRC_HIS_ACT_CMD           DDRC_HIS_ACT_CMD           ; /* 3C4 */
    volatile U_DDRC_HIS_BNK_CHG           DDRC_HIS_BNK_CHG           ; /* 3C8 */
    volatile U_DDRC_HIS_RNK_CHG           DDRC_HIS_RNK_CHG           ; /* 3CC */
    volatile U_DDRC_HIS_RW_CHG            DDRC_HIS_RW_CHG            ; /* 3D0 */
    volatile U_DDRC_HIS_TMON_ERR          DDRC_HIS_TMON_ERR          ; /* 3E0 */
    volatile U_DDRC_HIS_RERR_ADDRL        DDRC_HIS_RERR_ADDRL        ; /* 3F0 */
    volatile U_DDRC_HIS_RERR_ADDRH        DDRC_HIS_RERR_ADDRH        ; /* 3F4 */
    volatile U_DDRC_HIS_RERR_ID           DDRC_HIS_RERR_ID           ; /* 3F8 */
    volatile U_DDRC_HIS_RERR_CNT          DDRC_HIS_RERR_CNT          ; /* 3FC */
    volatile U_DDRC_HIS_REC_ERR0          DDRC_HIS_REC_ERR0          ; /* 400 */
    volatile U_DDRC_HIS_REC_ERR1          DDRC_HIS_REC_ERR1          ; /* 404 */
    volatile U_DDRC_HIS_EXMBIST_STATUS    DDRC_HIS_EXMBIST_STATUS    ; /* 40C */
    volatile U_DDRC_HIS_MTEST_ERR_INFO    DDRC_HIS_MTEST_ERR_INFO    ; /* 410 */
    volatile U_DDRC_HIS_MTEST_ERRADDR     DDRC_HIS_MTEST_ERRADDR     ; /* 414 */
    volatile U_DDRC_HIS_MTEST_EXPDATA0    DDRC_HIS_MTEST_EXPDATA0    ; /* 418 */
    volatile U_DDRC_HIS_MTEST_EXPDATA1    DDRC_HIS_MTEST_EXPDATA1    ; /* 41C */
    volatile U_DDRC_HIS_MTEST_EXPDATA2    DDRC_HIS_MTEST_EXPDATA2    ; /* 420 */
    volatile U_DDRC_HIS_MTEST_EXPDATA3    DDRC_HIS_MTEST_EXPDATA3    ; /* 424 */
    volatile U_DDRC_HIS_MTEST_EXPDATA4    DDRC_HIS_MTEST_EXPDATA4    ; /* 428 */
    volatile U_DDRC_HIS_MTEST_EXPDATA5    DDRC_HIS_MTEST_EXPDATA5    ; /* 42C */
    volatile U_DDRC_HIS_MTEST_EXPDATA6    DDRC_HIS_MTEST_EXPDATA6    ; /* 430 */
    volatile U_DDRC_HIS_MTEST_EXPDATA7    DDRC_HIS_MTEST_EXPDATA7    ; /* 434 */
    volatile U_DDRC_HIS_MTEST_EXPDATA8    DDRC_HIS_MTEST_EXPDATA8    ; /* 438 */
    volatile U_DDRC_HIS_MTEST_EXPDATA9    DDRC_HIS_MTEST_EXPDATA9    ; /* 43C */
    volatile U_DDRC_HIS_MTEST_EXPDATA10   DDRC_HIS_MTEST_EXPDATA10   ; /* 440 */
    volatile U_DDRC_HIS_MTEST_EXPDATA11   DDRC_HIS_MTEST_EXPDATA11   ; /* 444 */
    volatile U_DDRC_HIS_MTEST_EXPDATA12   DDRC_HIS_MTEST_EXPDATA12   ; /* 448 */
    volatile U_DDRC_HIS_MTEST_EXPDATA13   DDRC_HIS_MTEST_EXPDATA13   ; /* 44C */
    volatile U_DDRC_HIS_MTEST_EXPDATA14   DDRC_HIS_MTEST_EXPDATA14   ; /* 450 */
    volatile U_DDRC_HIS_MTEST_EXPDATA15   DDRC_HIS_MTEST_EXPDATA15   ; /* 454 */
    volatile U_DDRC_HIS_MTEST_EXPDATA16   DDRC_HIS_MTEST_EXPDATA16   ; /* 458 */
    volatile U_DDRC_HIS_MTEST_EXPDATA17   DDRC_HIS_MTEST_EXPDATA17   ; /* 45C */
    volatile U_DDRC_HIS_MTEST_ERRDATA0    DDRC_HIS_MTEST_ERRDATA0    ; /* 460 */
    volatile U_DDRC_HIS_MTEST_ERRDATA1    DDRC_HIS_MTEST_ERRDATA1    ; /* 464 */
    volatile U_DDRC_HIS_MTEST_ERRDATA2    DDRC_HIS_MTEST_ERRDATA2    ; /* 468 */
    volatile U_DDRC_HIS_MTEST_ERRDATA3    DDRC_HIS_MTEST_ERRDATA3    ; /* 46C */
    volatile U_DDRC_HIS_MTEST_ERRDATA4    DDRC_HIS_MTEST_ERRDATA4    ; /* 470 */
    volatile U_DDRC_HIS_MTEST_ERRDATA5    DDRC_HIS_MTEST_ERRDATA5    ; /* 474 */
    volatile U_DDRC_HIS_MTEST_ERRDATA6    DDRC_HIS_MTEST_ERRDATA6    ; /* 478 */
    volatile U_DDRC_HIS_MTEST_ERRDATA7    DDRC_HIS_MTEST_ERRDATA7    ; /* 47C */
    volatile U_DDRC_HIS_MTEST_ERRDATA8    DDRC_HIS_MTEST_ERRDATA8    ; /* 480 */
    volatile U_DDRC_HIS_MTEST_ERRDATA9    DDRC_HIS_MTEST_ERRDATA9    ; /* 484 */
    volatile U_DDRC_HIS_MTEST_ERRDATA10   DDRC_HIS_MTEST_ERRDATA10   ; /* 488 */
    volatile U_DDRC_HIS_MTEST_ERRDATA11   DDRC_HIS_MTEST_ERRDATA11   ; /* 48C */
    volatile U_DDRC_HIS_MTEST_ERRDATA12   DDRC_HIS_MTEST_ERRDATA12   ; /* 490 */
    volatile U_DDRC_HIS_MTEST_ERRDATA13   DDRC_HIS_MTEST_ERRDATA13   ; /* 494 */
    volatile U_DDRC_HIS_MTEST_ERRDATA14   DDRC_HIS_MTEST_ERRDATA14   ; /* 498 */
    volatile U_DDRC_HIS_MTEST_ERRDATA15   DDRC_HIS_MTEST_ERRDATA15   ; /* 49C */
    volatile U_DDRC_HIS_MTEST_ERRDATA16   DDRC_HIS_MTEST_ERRDATA16   ; /* 4A0 */
    volatile U_DDRC_HIS_MTEST_ERRDATA17   DDRC_HIS_MTEST_ERRDATA17   ; /* 4A4 */
    volatile U_DDRC_HIS_SFC_RDATA         DDRC_HIS_SFC_RDATA         ; /* 4A8 */
    volatile U_DDRC_SFC_RCTRL             DDRC_SFC_RCTRL             ; /* 4AC */
    volatile U_DDRC_HIS_SFC_RDATA0_DBI    DDRC_HIS_SFC_RDATA0_DBI    ; /* 4C8 */
    volatile U_DDRC_HIS_SFC_RDATA1_DBI    DDRC_HIS_SFC_RDATA1_DBI    ; /* 4CC */
    volatile U_DDRC_HIS_SFC_RDATA_ECC_DBI DDRC_HIS_SFC_RDATA_ECC_DBI ; /* 4D0 */
    volatile U_DDRC_FUNC_STAT0            DDRC_FUNC_STAT0            ; /* 4D4 */
    volatile U_DDRC_FUNC_STAT1            DDRC_FUNC_STAT1            ; /* 4D8 */
    volatile U_DDRC_FUNC_STAT2            DDRC_FUNC_STAT2            ; /* 4DC */
    volatile U_DDRC_FUNC_STAT3            DDRC_FUNC_STAT3            ; /* 4E0 */
    volatile U_DDRC_FUNC_STAT4            DDRC_FUNC_STAT4            ; /* 4E4 */
    volatile U_DDRC_FUNC_STAT5            DDRC_FUNC_STAT5            ; /* 4E8 */
    volatile U_DDRC_FUNC_STAT6            DDRC_FUNC_STAT6            ; /* 4EC */
    volatile U_DDRC_FUNC_STAT7            DDRC_FUNC_STAT7            ; /* 4F0 */
    volatile U_DDRC_FUNC_STAT8            DDRC_FUNC_STAT8            ; /* 4F4 */
    volatile U_DDRC_FUNC_STAT9            DDRC_FUNC_STAT9            ; /* 4F8 */
    volatile U_DDRC_FUNC_STAT10           DDRC_FUNC_STAT10           ; /* 4FC */
    volatile U_DDRC_FUNC_STAT11           DDRC_FUNC_STAT11           ; /* 500 */
    volatile U_DDRC_DMC_STAT12            DDRC_DMC_STAT12            ; /* 504 */
    volatile U_DDRC_TEST_RAM_TMOD         DDRC_TEST_RAM_TMOD         ; /* 508 */
    volatile U_DDRC_TEST_RTL_CFG0         DDRC_TEST_RTL_CFG0         ; /* 510 */
    volatile U_DDRC_TEST_RTL_CFG1         DDRC_TEST_RTL_CFG1         ; /* 514 */
    volatile U_DDRC_TEST_RTL_CFG2         DDRC_TEST_RTL_CFG2         ; /* 518 */
    volatile U_DDRC_OSC_COUNT             DDRC_OSC_COUNT[16]         ; /* 520 */
    volatile U_DDRC_CFG_LP_DYN            DDRC_CFG_LP_DYN            ; /* 560 */
    volatile U_DDRC_CFG_LP_L2_IDLE        DDRC_CFG_LP_L2_IDLE        ; /* 564 */
    volatile U_DDRC_CFG_LP_L3_IDLE        DDRC_CFG_LP_L3_IDLE        ; /* 568 */
    volatile U_DDRC_EDXN_DQMAP            DDRC_EDXN_DQMAP[10]        ; /* 580 */
    volatile U_DDRC_ODXN_DQMAP            DDRC_ODXN_DQMAP[10]        ; /* 584 */
    volatile U_DDRC_HIS_DDR_RCMD_BL32     DDRC_HIS_DDR_RCMD_BL32     ; /* 600 */
    volatile U_DDRC_HIS_DDR_WCMD_BL32     DDRC_HIS_DDR_WCMD_BL32     ; /* 604 */
    volatile U_DDRC_HIS_DDR_RCMD          DDRC_HIS_DDR_RCMD          ; /* 608 */
    volatile U_DDRC_HIS_DDR_WCMD          DDRC_HIS_DDR_WCMD          ; /* 60C */
    volatile U_DDRC_HIS_REF_CMD           DDRC_HIS_REF_CMD           ; /* 610 */
    volatile U_DDRC_HIS_PD_CNT            DDRC_HIS_PD_CNT            ; /* 614 */
    volatile U_DDRC_HIS_ACT_PD_CNT        DDRC_HIS_ACT_PD_CNT        ; /* 618 */
    volatile U_DDRC_HIS_ACT_NPD_CNT       DDRC_HIS_ACT_NPD_CNT       ; /* 61C */
    volatile U_DDRC_PERF_EVENT_EN         DDRC_PERF_EVENT_EN         ; /* 6C0 */
    volatile U_DDRC_PERF_INTR             DDRC_PERF_INTR             ; /* 6C4 */
    volatile U_DDRC_PERF_INTM             DDRC_PERF_INTM             ; /* 6C8 */
    volatile U_DDRC_PERF_INTS             DDRC_PERF_INTS             ; /* 6CC */
    volatile U_DDRC_PERF_INTC             DDRC_PERF_INTC             ; /* 6D0 */
    volatile U_DDRC_CFG_CH_SYNC_AREF      DDRC_CFG_CH_SYNC_AREF      ; /* 6E4 */

} S_dmc_REGS_TYPE;

/* Declare the struct pointor of the module dmc */
extern volatile S_dmc_REGS_TYPE *gopdmcAllReg;

/* Declare the functions that set the member value */
int iSetDDRC_CTRL_SREF_asref_en(unsigned int uasref_en);
int iSetDDRC_CTRL_SREF_sref_done(unsigned int usref_done);
int iSetDDRC_CTRL_SREF_sref_req(unsigned int usref_req);
int iSetDDRC_CTRL_INIT_dfi_init_start(unsigned int udfi_init_start);
int iSetDDRC_CTRL_INIT_init_req(unsigned int uinit_req);
int iSetDDRC_CTRL_DDRRST_ddr3_rst_n(unsigned int uddr3_rst_n);
int iSetDDRC_CTRL_SFC_cmd_req(unsigned int ucmd_req);
int iSetDDRC_CTRL_PERF_perf_event_enable(unsigned int uperf_event_enable);
int iSetDDRC_CTRL_PERF_perf_en(unsigned int uperf_en);
int iSetDDRC_CTRL_MTEST_mtest_start(unsigned int umtest_start);
int iSetDDRC_CTRL_MCLR_mclr_start(unsigned int umclr_start);
int iSetDDRC_CFG_LP_sys_lp_cnt(unsigned int usys_lp_cnt);
int iSetDDRC_CFG_LP_t_wcke(unsigned int ut_wcke);
int iSetDDRC_CFG_LP_tlp_resp(unsigned int utlp_resp);
int iSetDDRC_CFG_LP_tlp_wakeup(unsigned int utlp_wakeup);
int iSetDDRC_CFG_LP_lp_ack(unsigned int ulp_ack);
int iSetDDRC_CFG_LP_lp_soft_en(unsigned int ulp_soft_en);
int iSetDDRC_CFG_LP_sys_gt_en(unsigned int usys_gt_en);
int iSetDDRC_CFG_LP_lp_en(unsigned int ulp_en);
int iSetDDRC_CFG_SREF_sref_arefnum(unsigned int usref_arefnum);
int iSetDDRC_CFG_SREF_clk_switch(unsigned int uclk_switch);
int iSetDDRC_CFG_SREF_sref_flush_en(unsigned int usref_flush_en);
int iSetDDRC_CFG_SREF_sref_odis(unsigned int usref_odis);
int iSetDDRC_CFG_SREF_init_xsref(unsigned int uinit_xsref);
int iSetDDRC_CFG_SREF_sref_pd(unsigned int usref_pd);
int iSetDDRC_CFG_SREF_asref_fast_wakeup(unsigned int uasref_fast_wakeup);
int iSetDDRC_CFG_SREF_sref_cc(unsigned int usref_cc);
int iSetDDRC_CFG_INIT_wrlvl_en(unsigned int uwrlvl_en);
int iSetDDRC_CFG_INIT_init_arefnum(unsigned int uinit_arefnum);
int iSetDDRC_CFG_PD_asref_prd(unsigned int uasref_prd);
int iSetDDRC_CFG_PD_t_clk_cke(unsigned int ut_clk_cke);
int iSetDDRC_CFG_PD_pd_prd(unsigned int upd_prd);
int iSetDDRC_CFG_PD_pd_cc(unsigned int upd_cc);
int iSetDDRC_CFG_PD_pd_ac(unsigned int upd_ac);
int iSetDDRC_CFG_PD_pd_en(unsigned int upd_en);
int iSetDDRC_CFG_AREF_rf_rate_ctrl(unsigned int urf_rate_ctrl);
int iSetDDRC_CFG_AREF_aref_comp(unsigned int uaref_comp);
int iSetDDRC_CFG_AREF_aref_ch_mode(unsigned int uaref_ch_mode);
int iSetDDRC_CFG_AREF_modified_mode(unsigned int umodified_mode);
int iSetDDRC_CFG_AREF_phyupd_level(unsigned int uphyupd_level);
int iSetDDRC_CFG_AREF_aref_alarm_num(unsigned int uaref_alarm_num);
int iSetDDRC_CFG_AREF_pstpnd_level(unsigned int upstpnd_level);
int iSetDDRC_CFG_AREF_aref_alarm_en(unsigned int uaref_alarm_en);
int iSetDDRC_CFG_AREF_aref_dual_rank(unsigned int uaref_dual_rank);
int iSetDDRC_CFG_AREF_aref_opt(unsigned int uaref_opt);
int iSetDDRC_CFG_ECC_ecc_msk(unsigned int uecc_msk);
int iSetDDRC_CFG_ECC_ecc_byp(unsigned int uecc_byp);
int iSetDDRC_CFG_ECC_eccwb_en(unsigned int ueccwb_en);
int iSetDDRC_CFG_ECC_ecc_en(unsigned int uecc_en);
int iSetDDRC_CFG_ERRINJ_err_inject_mask(unsigned int uerr_inject_mask);
int iSetDDRC_CFG_ERRINJ_err_inject_bl1(unsigned int uerr_inject_bl1);
int iSetDDRC_CFG_ERRINJ_err_inject_bl0(unsigned int uerr_inject_bl0);
int iSetDDRC_CFG_ERRINJ_err_inject_mode(unsigned int uerr_inject_mode);
int iSetDDRC_CFG_FIFO_ERRINJ_recram_err_inj(unsigned int urecram_err_inj);
int iSetDDRC_CFG_FIFO_ERRINJ_rpram_err_inj(unsigned int urpram_err_inj);
int iSetDDRC_CFG_FIFO_ERRINJ_wsram_err_inj(unsigned int uwsram_err_inj);
int iSetDDRC_CFG_FIFO_ERRINJ_sbram_err_inj(unsigned int usbram_err_inj);
int iSetDDRC_CFG_OP_SWITCH_op_switch(unsigned int uop_switch);
int iSetDDRC_CFG_WORKMODE_wr_rcv_mode(unsigned int uwr_rcv_mode);
int iSetDDRC_CFG_WORKMODE_exclu_en(unsigned int uexclu_en);
int iSetDDRC_CFG_WORKMODE_reorder_en(unsigned int ureorder_en);
int iSetDDRC_CFG_WORKMODE_qos_mode(unsigned int uqos_mode);
int iSetDDRC_CFG_WORKMODE_mid_push_en(unsigned int umid_push_en);
int iSetDDRC_CFG_WORKMODE_wr_intlv_en(unsigned int uwr_intlv_en);
int iSetDDRC_CFG_WORKMODE_ram_pd_en(unsigned int uram_pd_en);
int iSetDDRC_CFG_WORKMODE_read_mode(unsigned int uread_mode);
int iSetDDRC_CFG_WORKMODE_addr_mode(unsigned int uaddr_mode);
int iSetDDRC_CFG_WORKMODE_intlv_en(unsigned int uintlv_en);
int iSetDDRC_CFG_WORKMODE_wrap_en(unsigned int uwrap_en);
int iSetDDRC_CFG_WORKMODE_global_clkon(unsigned int uglobal_clkon);
int iSetDDRC_CFG_WORKMODE_exmbist_clkon(unsigned int uexmbist_clkon);
int iSetDDRC_CFG_WORKMODE_apre_en(unsigned int uapre_en);
int iSetDDRC_CFG_WORKMODE_func_clkon(unsigned int ufunc_clkon);
int iSetDDRC_CFG_WORKMODE_data_clkon(unsigned int udata_clkon);
int iSetDDRC_CFG_WORKMODE_cmd_clkon(unsigned int ucmd_clkon);
int iSetDDRC_CFG_WORKMODE_osc_retrain_en(unsigned int uosc_retrain_en);
int iSetDDRC_CFG_WORKMODE2_openpage_time(unsigned int uopenpage_time);
int iSetDDRC_CFG_WORKMODE2_rank_disable(unsigned int urank_disable);
int iSetDDRC_CFG_WORKMODE3_trdcslat(unsigned int utrdcslat);
int iSetDDRC_CFG_WORKMODE3_twrcslat(unsigned int utwrcslat);
int iSetDDRC_CFG_WORKMODE3_tcal(unsigned int utcal);
int iSetDDRC_CFG_WORKMODE3_tpl(unsigned int utpl);
int iSetDDRC_CFG_WORKMODE3_tdbi(unsigned int utdbi);
int iSetDDRC_CFG_DDRMODE_bank_mode(unsigned int ubank_mode);
int iSetDDRC_CFG_DDRMODE_bank_xor(unsigned int ubank_xor);
int iSetDDRC_CFG_DDRMODE_asref_zqc_en(unsigned int uasref_zqc_en);
int iSetDDRC_CFG_DDRMODE_sref_zqc_en(unsigned int usref_zqc_en);
int iSetDDRC_CFG_DDRMODE_rank(unsigned int urank);
int iSetDDRC_CFG_DDRMODE_rank_mode(unsigned int urank_mode);
int iSetDDRC_CFG_DDRMODE_odt_on(unsigned int uodt_on);
int iSetDDRC_CFG_DDRMODE_zqc_en(unsigned int uzqc_en);
int iSetDDRC_CFG_DDRMODE_crc_en(unsigned int ucrc_en);
int iSetDDRC_CFG_DDRMODE_scramb_en(unsigned int uscramb_en);
int iSetDDRC_CFG_DDRMODE_bc_en(unsigned int ubc_en);
int iSetDDRC_CFG_DDRMODE_cmd_2t_en(unsigned int ucmd_2t_en);
int iSetDDRC_CFG_DDRMODE_wr_3t_pre(unsigned int uwr_3t_pre);
int iSetDDRC_CFG_DDRMODE_wr_2t_pre(unsigned int uwr_2t_pre);
int iSetDDRC_CFG_DDRMODE_zq_ch_mode(unsigned int uzq_ch_mode);
int iSetDDRC_CFG_DDRMODE_mem_width(unsigned int umem_width);
int iSetDDRC_CFG_DDRMODE_dram_type(unsigned int udram_type);
int iSetDDRC_CFG_DIMM_par_dly(unsigned int upar_dly);
int iSetDDRC_CFG_DIMM_cke_share_map(unsigned int ucke_share_map);
int iSetDDRC_CFG_DIMM_parity_en(unsigned int uparity_en);
int iSetDDRC_CFG_DIMM_addr_mirror(unsigned int uaddr_mirror);
int iSetDDRC_CFG_SCRAMB_mrr_dbi_byp(unsigned int umrr_dbi_byp);
int iSetDDRC_CFG_SCRAMB_dbi_low_act(unsigned int udbi_low_act);
int iSetDDRC_CFG_SCRAMB_dmi_pattern(unsigned int udmi_pattern);
int iSetDDRC_CFG_SCRAMB_scramb_seed_type(unsigned int uscramb_seed_type);
int iSetDDRC_CFG_SCRAMB_scramb_seed_sort(unsigned int uscramb_seed_sort);
int iSetDDRC_CFG_RNKVOL_mem_x4(unsigned int umem_x4);
int iSetDDRC_CFG_RNKVOL_mem_map(unsigned int umem_map);
int iSetDDRC_CFG_RNKVOL_mem_bankgroup(unsigned int umem_bankgroup);
int iSetDDRC_CFG_RNKVOL_mem_bank(unsigned int umem_bank);
int iSetDDRC_CFG_RNKVOL_mem_row(unsigned int umem_row);
int iSetDDRC_CFG_RNKVOL_mem_col(unsigned int umem_col);
int iSetDDRC_CFG_ODT_rodt(unsigned int urodt);
int iSetDDRC_CFG_ODT_wodt(unsigned int uwodt);
int iSetDDRC_CFG_CA_ODT_ca_odt(unsigned int uca_odt);
int iSetDDRC_CFG_DDRVMODE_wr_dbi_en(unsigned int uwr_dbi_en);
int iSetDDRC_CFG_DDRVMODE_rd_dbi_en(unsigned int urd_dbi_en);
int iSetDDRC_CFG_DDRVMODE_rd_otf_en(unsigned int urd_otf_en);
int iSetDDRC_CFG_DDRVMODE_wr_otf_en(unsigned int uwr_otf_en);
int iSetDDRC_CFG_DDRVMODE_lpddr4_bl32(unsigned int ulpddr4_bl32);
int iSetDDRC_CFG_DDRVMODE_brstlen2(unsigned int ubrstlen2);
int iSetDDRC_CFG_DDRVMODE_brstlen(unsigned int ubrstlen);
int iSetDDRC_CFG_DDRVMODE_clk_ratio2(unsigned int uclk_ratio2);
int iSetDDRC_CFG_DDRVMODE_clk_ratio(unsigned int uclk_ratio);
int iSetDDRC_CFG_NXT_DDRVMODE_wr_dbi_en(unsigned int uwr_dbi_en);
int iSetDDRC_CFG_NXT_DDRVMODE_rd_dbi_en(unsigned int urd_dbi_en);
int iSetDDRC_CFG_NXT_DDRVMODE_rd_otf_en(unsigned int urd_otf_en);
int iSetDDRC_CFG_NXT_DDRVMODE_wr_otf_en(unsigned int uwr_otf_en);
int iSetDDRC_CFG_NXT_DDRVMODE_lpddr4_bl32(unsigned int ulpddr4_bl32);
int iSetDDRC_CFG_NXT_DDRVMODE_brstlen2(unsigned int ubrstlen2);
int iSetDDRC_CFG_NXT_DDRVMODE_brstlen(unsigned int ubrstlen);
int iSetDDRC_CFG_NXT_DDRVMODE_clk_ratio2(unsigned int uclk_ratio2);
int iSetDDRC_CFG_NXT_DDRVMODE_clk_ratio(unsigned int uclk_ratio);
int iSetDDRC_CFG_TIM_BAK0_trtrrd(unsigned int utrtrrd);
int iSetDDRC_CFG_TIM_BAK0_trapmrw(unsigned int utrapmrw);
int iSetDDRC_CFG_TIM_BAK0_trmrw(unsigned int utrmrw);
int iSetDDRC_CFG_TIM_BAK1_twrwtr(unsigned int utwrwtr);
int iSetDDRC_CFG_TIM_BAK1_twapmrw(unsigned int utwapmrw);
int iSetDDRC_CFG_TIM_BAK1_twmrw(unsigned int utwmrw);
int iSetDDRC_CFG_TIMING0_tmrw(unsigned int utmrw);
int iSetDDRC_CFG_TIMING0_trrd(unsigned int utrrd);
int iSetDDRC_CFG_TIMING0_trp_pb(unsigned int utrp_pb);
int iSetDDRC_CFG_TIMING0_trcd(unsigned int utrcd);
int iSetDDRC_CFG_TIMING0_trc(unsigned int utrc);
int iSetDDRC_CFG_TIMING0_tras(unsigned int utras);
int iSetDDRC_CFG_TIMING1_tsre(unsigned int utsre);
int iSetDDRC_CFG_TIMING1_trtw(unsigned int utrtw);
int iSetDDRC_CFG_TIMING1_tmrri(unsigned int utmrri);
int iSetDDRC_CFG_TIMING1_twl(unsigned int utwl);
int iSetDDRC_CFG_TIMING1_tcl(unsigned int utcl);
int iSetDDRC_CFG_TIMING2_tcke(unsigned int utcke);
int iSetDDRC_CFG_TIMING2_twtr(unsigned int utwtr);
int iSetDDRC_CFG_TIMING2_tmpcwr(unsigned int utmpcwr);
int iSetDDRC_CFG_TIMING2_tfaw(unsigned int utfaw);
int iSetDDRC_CFG_TIMING2_taref(unsigned int utaref);
int iSetDDRC_CFG_TIMING3_tzq_prd(unsigned int utzq_prd);
int iSetDDRC_CFG_TIMING3_tzqinit(unsigned int utzqinit);
int iSetDDRC_CFG_TIMING3_taond(unsigned int utaond);
int iSetDDRC_CFG_TIMING3_txard(unsigned int utxard);
int iSetDDRC_CFG_TIMING3_trtp(unsigned int utrtp);
int iSetDDRC_CFG_TIMING4_trodt_ext(unsigned int utrodt_ext);
int iSetDDRC_CFG_TIMING4_tmrd(unsigned int utmrd);
int iSetDDRC_CFG_TIMING4_tmrr(unsigned int utmrr);
int iSetDDRC_CFG_TIMING4_tccdmw32(unsigned int utccdmw32);
int iSetDDRC_CFG_TIMING4_tccdmw16(unsigned int utccdmw16);
int iSetDDRC_CFG_TIMING5_twodt_ext(unsigned int utwodt_ext);
int iSetDDRC_CFG_TIMING5_tdqsckmax(unsigned int utdqsckmax);
int iSetDDRC_CFG_TIMING5_tdqsck(unsigned int utdqsck);
int iSetDDRC_CFG_TIMING5_trnk2rnk(unsigned int utrnk2rnk);
int iSetDDRC_CFG_TIMING5_tzqcs(unsigned int utzqcs);
int iSetDDRC_CFG_TIMING5_twr(unsigned int utwr);
int iSetDDRC_CFG_TIMING6_tccd_nsw(unsigned int utccd_nsw);
int iSetDDRC_CFG_TIMING6_tccd_nsr(unsigned int utccd_nsr);
int iSetDDRC_CFG_TIMING6_trrd_l(unsigned int utrrd_l);
int iSetDDRC_CFG_TIMING6_twtr_l(unsigned int utwtr_l);
int iSetDDRC_CFG_TIMING6_tccd_l(unsigned int utccd_l);
int iSetDDRC_CFG_TIMING6_todt_sft(unsigned int utodt_sft);
int iSetDDRC_CFG_TIMING6_tcksrx(unsigned int utcksrx);
int iSetDDRC_CFG_TIMING6_tcksre(unsigned int utcksre);
int iSetDDRC_CFG_TIMING7_tescke(unsigned int utescke);
int iSetDDRC_CFG_TIMING7_tckehcmd(unsigned int utckehcmd);
int iSetDDRC_CFG_TIMING7_tpbr2pbr(unsigned int utpbr2pbr);
int iSetDDRC_CFG_TIMING7_rnk_trtr(unsigned int urnk_trtr);
int iSetDDRC_CFG_TIMING7_rnk_twtw(unsigned int urnk_twtw);
int iSetDDRC_CFG_TIMING7_rnk_trtw(unsigned int urnk_trtw);
int iSetDDRC_CFG_TIMING7_rnk_twtr(unsigned int urnk_twtr);
int iSetDDRC_CFG_TIMING8_trfc_ab(unsigned int utrfc_ab);
int iSetDDRC_CFG_TIMING8_trfc_pb(unsigned int utrfc_pb);
int iSetDDRC_CFG_TIMING8_tsr(unsigned int utsr);
int iSetDDRC_CFG_TIMING8_trp_ab(unsigned int utrp_ab);
int iSetDDRC_CFG_NXT_TIMING0_tmrw(unsigned int utmrw);
int iSetDDRC_CFG_NXT_TIMING0_trrd(unsigned int utrrd);
int iSetDDRC_CFG_NXT_TIMING0_trp_pb(unsigned int utrp_pb);
int iSetDDRC_CFG_NXT_TIMING0_trcd(unsigned int utrcd);
int iSetDDRC_CFG_NXT_TIMING0_trc(unsigned int utrc);
int iSetDDRC_CFG_NXT_TIMING0_tras(unsigned int utras);
int iSetDDRC_CFG_NXT_TIMING1_tsre(unsigned int utsre);
int iSetDDRC_CFG_NXT_TIMING1_trtw(unsigned int utrtw);
int iSetDDRC_CFG_NXT_TIMING1_tmrri(unsigned int utmrri);
int iSetDDRC_CFG_NXT_TIMING1_twl(unsigned int utwl);
int iSetDDRC_CFG_NXT_TIMING1_tcl(unsigned int utcl);
int iSetDDRC_CFG_NXT_TIMING2_tcke(unsigned int utcke);
int iSetDDRC_CFG_NXT_TIMING2_twtr(unsigned int utwtr);
int iSetDDRC_CFG_NXT_TIMING2_tmpcwr(unsigned int utmpcwr);
int iSetDDRC_CFG_NXT_TIMING2_tfaw(unsigned int utfaw);
int iSetDDRC_CFG_NXT_TIMING2_taref(unsigned int utaref);
int iSetDDRC_CFG_NXT_TIMING3_tzq_prd(unsigned int utzq_prd);
int iSetDDRC_CFG_NXT_TIMING3_tzqinit(unsigned int utzqinit);
int iSetDDRC_CFG_NXT_TIMING3_taond(unsigned int utaond);
int iSetDDRC_CFG_NXT_TIMING3_txard(unsigned int utxard);
int iSetDDRC_CFG_NXT_TIMING3_trtp(unsigned int utrtp);
int iSetDDRC_CFG_NXT_TIMING4_trodt_ext(unsigned int utrodt_ext);
int iSetDDRC_CFG_NXT_TIMING4_tmrd(unsigned int utmrd);
int iSetDDRC_CFG_NXT_TIMING4_tmrr(unsigned int utmrr);
int iSetDDRC_CFG_NXT_TIMING4_tccdmw32(unsigned int utccdmw32);
int iSetDDRC_CFG_NXT_TIMING4_tccdmw16(unsigned int utccdmw16);
int iSetDDRC_CFG_NXT_TIMING5_twodt_ext(unsigned int utwodt_ext);
int iSetDDRC_CFG_NXT_TIMING5_tdqsckmax(unsigned int utdqsckmax);
int iSetDDRC_CFG_NXT_TIMING5_tdqsck(unsigned int utdqsck);
int iSetDDRC_CFG_NXT_TIMING5_trnk2rnk(unsigned int utrnk2rnk);
int iSetDDRC_CFG_NXT_TIMING5_tzqcs(unsigned int utzqcs);
int iSetDDRC_CFG_NXT_TIMING5_twr(unsigned int utwr);
int iSetDDRC_CFG_NXT_TIMING6_tccd_nsw(unsigned int utccd_nsw);
int iSetDDRC_CFG_NXT_TIMING6_tccd_nsr(unsigned int utccd_nsr);
int iSetDDRC_CFG_NXT_TIMING6_trrd_l(unsigned int utrrd_l);
int iSetDDRC_CFG_NXT_TIMING6_twtr_l(unsigned int utwtr_l);
int iSetDDRC_CFG_NXT_TIMING6_tccd_l(unsigned int utccd_l);
int iSetDDRC_CFG_NXT_TIMING6_todt_sft(unsigned int utodt_sft);
int iSetDDRC_CFG_NXT_TIMING6_tcksrx(unsigned int utcksrx);
int iSetDDRC_CFG_NXT_TIMING6_tcksre(unsigned int utcksre);
int iSetDDRC_CFG_NXT_TIMING7_tescke(unsigned int utescke);
int iSetDDRC_CFG_NXT_TIMING7_tckehcmd(unsigned int utckehcmd);
int iSetDDRC_CFG_NXT_TIMING7_tpbr2pbr(unsigned int utpbr2pbr);
int iSetDDRC_CFG_NXT_TIMING7_rnk_trtr(unsigned int urnk_trtr);
int iSetDDRC_CFG_NXT_TIMING7_rnk_twtw(unsigned int urnk_twtw);
int iSetDDRC_CFG_NXT_TIMING7_rnk_trtw(unsigned int urnk_trtw);
int iSetDDRC_CFG_NXT_TIMING7_rnk_twtr(unsigned int urnk_twtr);
int iSetDDRC_CFG_NXT_TIMING8_trfc_ab(unsigned int utrfc_ab);
int iSetDDRC_CFG_NXT_TIMING8_trfc_pb(unsigned int utrfc_pb);
int iSetDDRC_CFG_NXT_TIMING8_tsr(unsigned int utsr);
int iSetDDRC_CFG_NXT_TIMING8_trp_ab(unsigned int utrp_ab);
int iSetDDRC_CFG_BLDATA_bl_data(unsigned int ubl_data);
int iSetDDRC_CFG_DMCLVL_mbist_que_level(unsigned int umbist_que_level);
int iSetDDRC_CFG_DMCLVL_que_level(unsigned int uque_level);
int iSetDDRC_CFG_TIMEOUT_hiqos_rw_en(unsigned int uhiqos_rw_en);
int iSetDDRC_CFG_TIMEOUT_hiqos_pre_en(unsigned int uhiqos_pre_en);
int iSetDDRC_CFG_QOS_priadpt(unsigned int upriadpt);
int iSetDDRC_CFG_QOS_ageprd(unsigned int uageprd);
int iSetDDRC_CFG_EXMBIST_CMD_exmbist_cmd(unsigned int uexmbist_cmd);
int iSetDDRC_CFG_EXMBIST_DAT_exmbist_din(unsigned int uexmbist_din);
int iSetDDRC_CFG_MBIST_mbist_rank(unsigned int umbist_rank);
int iSetDDRC_CFG_MBIST_mbist_top_addr(unsigned int umbist_top_addr);
int iSetDDRC_CFG_MCLR_PATTERN0_mclr_pattern0(unsigned int umclr_pattern0);
int iSetDDRC_CFG_MCLR_PATTERN1_mclr_pattern1(unsigned int umclr_pattern1);
int iSetDDRC_CFG_MCLR_PATTERN2_mclr_pattern2(unsigned int umclr_pattern2);
int iSetDDRC_CFG_MCLR_PATTERN3_mclr_pattern3(unsigned int umclr_pattern3);
int iSetDDRC_CFG_MCLR_PATTERN4_mclr_pattern4(unsigned int umclr_pattern4);
int iSetDDRC_CFG_OSC_PRD_osc_prd(unsigned int uosc_prd);
int iSetDDRC_CFG_OSC_CFG_osc_threshold(unsigned int uosc_threshold);
int iSetDDRC_CFG_OSC_CFG_osc_run_time(unsigned int uosc_run_time);
int iSetDDRC_CFG_TRAIN_train_en(unsigned int utrain_en);
int iSetDDRC_CFG_DFI_LAT0_phyif_tim_wden(unsigned int uphyif_tim_wden);
int iSetDDRC_CFG_DFI_LAT0_phyif_tim_rodt(unsigned int uphyif_tim_rodt);
int iSetDDRC_CFG_DFI_LAT0_phyif_tim_wodt(unsigned int uphyif_tim_wodt);
int iSetDDRC_CFG_DFI_LAT0_phyif_tim_oven(unsigned int uphyif_tim_oven);
int iSetDDRC_CFG_DFI_LAT1_phyif_tim_rdcs(unsigned int uphyif_tim_rdcs);
int iSetDDRC_CFG_DFI_LAT1_phyif_tim_rden(unsigned int uphyif_tim_rden);
int iSetDDRC_CFG_DFI_LAT1_phyif_tim_wdda(unsigned int uphyif_tim_wdda);
int iSetDDRC_CFG_DFI_LAT1_phyif_tim_wdcs(unsigned int uphyif_tim_wdcs);
int iSetDDRC_CFG_RAM_PD_pstpd_prd(unsigned int upstpd_prd);
int iSetDDRC_CFG_RAM_PD_prepd_prd(unsigned int uprepd_prd);
int iSetDDRC_CFG_REC0_crc_liminal(unsigned int ucrc_liminal);
int iSetDDRC_CFG_REC0_rec_max_num(unsigned int urec_max_num);
int iSetDDRC_CFG_REC0_rec_ref_num(unsigned int urec_ref_num);
int iSetDDRC_CFG_REC0_rec_upd_en(unsigned int urec_upd_en);
int iSetDDRC_CFG_REC0_rec_ref_en(unsigned int urec_ref_en);
int iSetDDRC_CFG_REC0_rec_en(unsigned int urec_en);
int iSetDDRC_CFG_REC1_tphy2io_dly(unsigned int utphy2io_dly);
int iSetDDRC_CFG_REC1_tcrc_alert(unsigned int utcrc_alert);
int iSetDDRC_CFG_REC1_tpar_alert(unsigned int utpar_alert);
int iSetDDRC_CFG_REC1_tio2phy_dly(unsigned int utio2phy_dly);
int iSetDDRC_CFG_REC1_talert_syn(unsigned int utalert_syn);
int iSetDDRC_CFG_CRC_crc_pipe_bypass(unsigned int ucrc_pipe_bypass);
int iSetDDRC_CFG_CRC_device_x8_x4(unsigned int udevice_x8_x4);
int iSetDDRC_CFG_CRC_ERRINJ0_crc_inject_num(unsigned int ucrc_inject_num);
int iSetDDRC_CFG_CRC_ERRINJ0_crc_inject_pat(unsigned int ucrc_inject_pat);
int iSetDDRC_CFG_CRC_ERRINJ0_crc_inject_dm(unsigned int ucrc_inject_dm);
int iSetDDRC_CFG_CRC_ERRINJ0_crc_inject_mask(unsigned int ucrc_inject_mask);
int iSetDDRC_CFG_CRC_ERRINJ0_crc_err_inj(unsigned int ucrc_err_inj);
int iSetDDRC_CFG_CRC_ERRINJ1_crc_inject_bl(unsigned int ucrc_inject_bl);
int iSetDDRC_CFG_CRC_ERRINJ1_crc_inject_burst(unsigned int ucrc_inject_burst);
int iSetDDRC_CFG_PAR_ERRINJ0_par_inject_cmd(unsigned int upar_inject_cmd);
int iSetDDRC_CFG_PAR_ERRINJ0_par_inject_num(unsigned int upar_inject_num);
int iSetDDRC_CFG_PAR_ERRINJ0_par_inject_mask(unsigned int upar_inject_mask);
int iSetDDRC_CFG_PAR_ERRINJ0_par_err_inj(unsigned int upar_err_inj);
int iSetDDRC_CFG_PAR_ERRINJ1_par_inject_pos(unsigned int upar_inject_pos);
int iSetDDRC_CFG_DDRPHY_soft_bp_ok(unsigned int usoft_bp_ok);
int iSetDDRC_CFG_DDRPHY_soft_bp_en(unsigned int usoft_bp_en);
int iSetDDRC_CFG_DDRPHY_phyupd_n_pre_type(unsigned int uphyupd_n_pre_type);
int iSetDDRC_CFG_DDRPHY_phyupd_n_pre(unsigned int uphyupd_n_pre);
int iSetDDRC_CFG_DDRPHY_wr_busy_dly(unsigned int uwr_busy_dly);
int iSetDDRC_CFG_DDRPHY_phy_upden(unsigned int uphy_upden);
int iSetDDRC_CFG_DDRPHY_trdlat(unsigned int utrdlat);
int iSetDDRC_CFG_DDRPHY_phy_zqen(unsigned int uphy_zqen);
int iSetDDRC_CFG_DDRPHY_rcv_pdr(unsigned int urcv_pdr);
int iSetDDRC_CFG_AGING_age_en(unsigned int uage_en);
int iSetDDRC_CFG_AGING_age_ext_prd(unsigned int uage_ext_prd);
int iSetDDRC_CFG_AGING_age_ent_prd(unsigned int uage_ent_prd);
int iSetDDRC_CFG_SFC_TIM_wait_reserv(unsigned int uwait_reserv);
int iSetDDRC_CFG_SFC_TIM_wait_tlast(unsigned int uwait_tlast);
int iSetDDRC_CFG_SFC_TIM_wait_time(unsigned int uwait_time);
int iSetDDRC_CFG_SFC_wait_en(unsigned int uwait_en);
int iSetDDRC_CFG_SFC_cmd_mrs(unsigned int ucmd_mrs);
int iSetDDRC_CFG_SFC_sfc_msk_ctrl(unsigned int usfc_msk_ctrl);
int iSetDDRC_CFG_SFC_sfc_que_clr(unsigned int usfc_que_clr);
int iSetDDRC_CFG_SFC_infinite_loop(unsigned int uinfinite_loop);
int iSetDDRC_CFG_SFC_sfc_que_rptr(unsigned int usfc_que_rptr);
int iSetDDRC_CFG_SFC_ADDR0_sfc_cmd_que(unsigned int usfc_cmd_que);
int iSetDDRC_CFG_SFC_ADDR1_sfc_rank(unsigned int usfc_rank);
int iSetDDRC_CFG_SFC_WDATA_wdata(unsigned int uwdata);
int iSetDDRC_CFG_SFC_WCTRL_sfc_wdata_ptr(unsigned int usfc_wdata_ptr);
int iSetDDRC_CFG_SFC_MASK0_sfc_mask0(unsigned int usfc_mask0);
int iSetDDRC_CFG_SFC_MASK1_sfc_mask1(unsigned int usfc_mask1);
int iSetDDRC_CFG_HIQOSTIME0_hiqos_time3(unsigned int uhiqos_time3);
int iSetDDRC_CFG_HIQOSTIME0_hiqos_time2(unsigned int uhiqos_time2);
int iSetDDRC_CFG_HIQOSTIME0_hiqos_time1(unsigned int uhiqos_time1);
int iSetDDRC_CFG_HIQOSTIME0_hiqos_time0(unsigned int uhiqos_time0);
int iSetDDRC_CFG_HIQOSTIME1_hiqos_time7(unsigned int uhiqos_time7);
int iSetDDRC_CFG_HIQOSTIME1_hiqos_time6(unsigned int uhiqos_time6);
int iSetDDRC_CFG_HIQOSTIME1_hiqos_time5(unsigned int uhiqos_time5);
int iSetDDRC_CFG_HIQOSTIME1_hiqos_time4(unsigned int uhiqos_time4);
int iSetDDRC_CFG_TMON_tmon_prd(unsigned int utmon_prd);
int iSetDDRC_CFG_TMON_RANK_tmon_rank(unsigned int utmon_rank);
int iSetDDRC_CFG_TMON_AREF_aref_rate(unsigned int uaref_rate);
int iSetDDRC_CFG_MRR_MAP_mrr_byte(unsigned int umrr_byte);
int iSetDDRC_CFG_MRR_MAP_mrr_map(unsigned int umrr_map);
int iSetDDRC_CFG_STADAT_dat_stat_en(unsigned int udat_stat_en);
int iSetDDRC_CFG_STADAT_dat_stat_mode(unsigned int udat_stat_mode);
int iSetDDRC_CFG_STADAT_dat_stat_prd(unsigned int udat_stat_prd);
int iSetDDRC_CFG_DATMIN_dmc_dat_min(unsigned int udmc_dat_min);
int iSetDDRC_CFG_DATMAX_dmc_dat_max(unsigned int udmc_dat_max);
int iSetDDRC_CFG_STACMD_load_stat_en(unsigned int uload_stat_en);
int iSetDDRC_CFG_STACMD_load_stat_mode(unsigned int uload_stat_mode);
int iSetDDRC_CFG_STACMD_load_stat_prd(unsigned int uload_stat_prd);
int iSetDDRC_CFG_CMDMIN_dmc_cmd_min(unsigned int udmc_cmd_min);
int iSetDDRC_CFG_CMDMAX_dmc_cmd_max(unsigned int udmc_cmd_max);
int iSetDDRC_CFG_PERF_flux_en(unsigned int uflux_en);
int iSetDDRC_CFG_PERF_perf_mode(unsigned int uperf_mode);
int iSetDDRC_CFG_PERF_perf_prd(unsigned int uperf_prd);
int iSetDDRC_CFG_STAID_sta_id(unsigned int usta_id);
int iSetDDRC_CFG_STAIDMSK_sta_idmask(unsigned int usta_idmask);
int iSetDDRC_CFG_DUM_EN_ret_mpc_cnt(unsigned int uret_mpc_cnt);
int iSetDDRC_CFG_DUM_EN_ret_cmd_type(unsigned int uret_cmd_type);
int iSetDDRC_CFG_DUM_EN_dummy_rd_en(unsigned int udummy_rd_en);
int iSetDDRC_CFG_DUM_CFG_dummy_rd_mode(unsigned int udummy_rd_mode);
int iSetDDRC_CFG_DUM_CFG_dummy_rd_cnt(unsigned int udummy_rd_cnt);
int iSetDDRC_INTMSK_rpram_merr_int_mask(unsigned int urpram_merr_int_mask);
int iSetDDRC_INTMSK_recram_merr_int_mask(unsigned int urecram_merr_int_mask);
int iSetDDRC_INTMSK_recram_serr_int_mask(unsigned int urecram_serr_int_mask);
int iSetDDRC_INTMSK_rpram_serr_int_mask(unsigned int urpram_serr_int_mask);
int iSetDDRC_INTMSK_sbram_merr_int_mask(unsigned int usbram_merr_int_mask);
int iSetDDRC_INTMSK_wsram_merr_int_mask(unsigned int uwsram_merr_int_mask);
int iSetDDRC_INTMSK_wsram_serr_int_mask(unsigned int uwsram_serr_int_mask);
int iSetDDRC_INTMSK_sbram_serr_int_mask(unsigned int usbram_serr_int_mask);
int iSetDDRC_INTMSK_osc_overflow_int_mask(unsigned int uosc_overflow_int_mask);
int iSetDDRC_INTMSK_osc_ovth_int_mask(unsigned int uosc_ovth_int_mask);
int iSetDDRC_INTMSK_osc_rd_int_mask(unsigned int uosc_rd_int_mask);
int iSetDDRC_INTMSK_aref_alarm_int_mask(unsigned int uaref_alarm_int_mask);
int iSetDDRC_INTMSK_stadat_max_int_mask(unsigned int ustadat_max_int_mask);
int iSetDDRC_INTMSK_stadat_min_int_mask(unsigned int ustadat_min_int_mask);
int iSetDDRC_INTMSK_rdtimeout_int_mask(unsigned int urdtimeout_int_mask);
int iSetDDRC_INTMSK_stacmd_max_int_mask(unsigned int ustacmd_max_int_mask);
int iSetDDRC_INTMSK_stacmd_min_int_mask(unsigned int ustacmd_min_int_mask);
int iSetDDRC_INTMSK_dimm_parity_int_mask(unsigned int udimm_parity_int_mask);
int iSetDDRC_INTMSK_tmon_upd_int_mask(unsigned int utmon_upd_int_mask);
int iSetDDRC_INTMSK_tmon_err_int_mask(unsigned int utmon_err_int_mask);
int iSetDDRC_INTMSK_sref_err_int_mask(unsigned int usref_err_int_mask);
int iSetDDRC_INTMSK_merr_int_mask(unsigned int umerr_int_mask);
int iSetDDRC_INTMSK_rec_err_int_mask(unsigned int urec_err_int_mask);
int iSetDDRC_INTMSK_rec_int_mask(unsigned int urec_int_mask);
int iSetDDRC_INTMSK_flux_int_mask(unsigned int uflux_int_mask);
int iSetDDRC_INTMSK_serr_int_mask(unsigned int userr_int_mask);
int iSetDDRC_RINT_rpram_merr_rint(unsigned int urpram_merr_rint);
int iSetDDRC_RINT_recram_merr_rint(unsigned int urecram_merr_rint);
int iSetDDRC_RINT_recram_serr_rint(unsigned int urecram_serr_rint);
int iSetDDRC_RINT_rpram_serr_rint(unsigned int urpram_serr_rint);
int iSetDDRC_RINT_sbram_merr_rint(unsigned int usbram_merr_rint);
int iSetDDRC_RINT_wsram_merr_rint(unsigned int uwsram_merr_rint);
int iSetDDRC_RINT_wsram_serr_rint(unsigned int uwsram_serr_rint);
int iSetDDRC_RINT_sbram_serr_rint(unsigned int usbram_serr_rint);
int iSetDDRC_RINT_osc_overflow_rint(unsigned int uosc_overflow_rint);
int iSetDDRC_RINT_osc_ovth_rint(unsigned int uosc_ovth_rint);
int iSetDDRC_RINT_osc_rd_rint(unsigned int uosc_rd_rint);
int iSetDDRC_RINT_aref_alarm_rint(unsigned int uaref_alarm_rint);
int iSetDDRC_RINT_stadat_max_rint(unsigned int ustadat_max_rint);
int iSetDDRC_RINT_stadat_min_rint(unsigned int ustadat_min_rint);
int iSetDDRC_RINT_rdtimeout_rint(unsigned int urdtimeout_rint);
int iSetDDRC_RINT_stacmd_max_rint(unsigned int ustacmd_max_rint);
int iSetDDRC_RINT_stacmd_min_rint(unsigned int ustacmd_min_rint);
int iSetDDRC_RINT_dimm_parity_rint(unsigned int udimm_parity_rint);
int iSetDDRC_RINT_tmon_upd_rint(unsigned int utmon_upd_rint);
int iSetDDRC_RINT_tmon_err_rint(unsigned int utmon_err_rint);
int iSetDDRC_RINT_sref_err_rint(unsigned int usref_err_rint);
int iSetDDRC_RINT_merr_rint(unsigned int umerr_rint);
int iSetDDRC_RINT_rec_err_rint(unsigned int urec_err_rint);
int iSetDDRC_RINT_rec_rint(unsigned int urec_rint);
int iSetDDRC_RINT_flux_rint(unsigned int uflux_rint);
int iSetDDRC_RINT_serr_rint(unsigned int userr_rint);
int iSetDDRC_INTSTS_rpram_merr_intsts(unsigned int urpram_merr_intsts);
int iSetDDRC_INTSTS_recram_merr_intsts(unsigned int urecram_merr_intsts);
int iSetDDRC_INTSTS_recram_serr_intsts(unsigned int urecram_serr_intsts);
int iSetDDRC_INTSTS_rpram_serr_intsts(unsigned int urpram_serr_intsts);
int iSetDDRC_INTSTS_sbram_merr_intsts(unsigned int usbram_merr_intsts);
int iSetDDRC_INTSTS_wsram_merr_intsts(unsigned int uwsram_merr_intsts);
int iSetDDRC_INTSTS_wsram_serr_intsts(unsigned int uwsram_serr_intsts);
int iSetDDRC_INTSTS_sbram_serr_intsts(unsigned int usbram_serr_intsts);
int iSetDDRC_INTSTS_osc_overflow_intsts(unsigned int uosc_overflow_intsts);
int iSetDDRC_INTSTS_osc_ovth_intsts(unsigned int uosc_ovth_intsts);
int iSetDDRC_INTSTS_osc_rd_intsts(unsigned int uosc_rd_intsts);
int iSetDDRC_INTSTS_aref_alarm_intsts(unsigned int uaref_alarm_intsts);
int iSetDDRC_INTSTS_stadat_max_intsts(unsigned int ustadat_max_intsts);
int iSetDDRC_INTSTS_stadat_min_intsts(unsigned int ustadat_min_intsts);
int iSetDDRC_INTSTS_rdtimeout_intsts(unsigned int urdtimeout_intsts);
int iSetDDRC_INTSTS_stacmd_max_intsts(unsigned int ustacmd_max_intsts);
int iSetDDRC_INTSTS_stacmd_min_intsts(unsigned int ustacmd_min_intsts);
int iSetDDRC_INTSTS_dimm_parity_intsts(unsigned int udimm_parity_intsts);
int iSetDDRC_INTSTS_tmon_upd_intsts(unsigned int utmon_upd_intsts);
int iSetDDRC_INTSTS_tmon_err_intsts(unsigned int utmon_err_intsts);
int iSetDDRC_INTSTS_sref_err_intsts(unsigned int usref_err_intsts);
int iSetDDRC_INTSTS_merr_intsts(unsigned int umerr_intsts);
int iSetDDRC_INTSTS_rec_err_intsts(unsigned int urec_err_intsts);
int iSetDDRC_INTSTS_rec_intsts(unsigned int urec_intsts);
int iSetDDRC_INTSTS_flux_intsts(unsigned int uflux_intsts);
int iSetDDRC_INTSTS_serr_intsts(unsigned int userr_intsts);
int iSetDDRC_CURR_STATUS_busy_func(unsigned int ubusy_func);
int iSetDDRC_CURR_STATUS_busy_dmc(unsigned int ubusy_dmc);
int iSetDDRC_CURR_FUNC_aref_intlv_mode_stat(unsigned int uaref_intlv_mode_stat);
int iSetDDRC_CURR_FUNC_in_ram_pd(unsigned int uin_ram_pd);
int iSetDDRC_CURR_FUNC_in_srpd(unsigned int uin_srpd);
int iSetDDRC_CURR_FUNC_in_phyupd(unsigned int uin_phyupd);
int iSetDDRC_CURR_FUNC_in_rec(unsigned int uin_rec);
int iSetDDRC_CURR_FUNC_in_mclr(unsigned int uin_mclr);
int iSetDDRC_CURR_FUNC_in_mtest(unsigned int uin_mtest);
int iSetDDRC_CURR_FUNC_in_eccwb(unsigned int uin_eccwb);
int iSetDDRC_CURR_FUNC_in_sfc(unsigned int uin_sfc);
int iSetDDRC_CURR_FUNC_aref_opt_stat(unsigned int uaref_opt_stat);
int iSetDDRC_CURR_FUNC_dfi_init_complete(unsigned int udfi_init_complete);
int iSetDDRC_CURR_FUNC_in_init(unsigned int uin_init);
int iSetDDRC_CURR_FUNC_in_zq(unsigned int uin_zq);
int iSetDDRC_CURR_FUNC_in_sref(unsigned int uin_sref);
int iSetDDRC_CURR_FUNC2_in_asref(unsigned int uin_asref);
int iSetDDRC_CURR_FUNC2_in_tmon(unsigned int uin_tmon);
int iSetDDRC_CURR_FUNC2_in_pd(unsigned int uin_pd);
int iSetDDRC_CURR_FUNC3_in_osc(unsigned int uin_osc);
int iSetDDRC_CURR_FUNC3_in_dummy_rd(unsigned int uin_dummy_rd);
int iSetDDRC_CURR_EXECST_dmc_ct(unsigned int udmc_ct);
int iSetDDRC_CURR_EXECST_dmc_cv(unsigned int udmc_cv);
int iSetDDRC_CURR_WGFIFOST_wgntfifo_e(unsigned int uwgntfifo_e);
int iSetDDRC_CFG_ECC_CTRL_err_buf_sel(unsigned int uerr_buf_sel);
int iSetDDRC_HIS_SERR_ID_serr_id(unsigned int userr_id);
int iSetDDRC_HIS_SERR_ADR0_serr_adr0(unsigned int userr_adr0);
int iSetDDRC_HIS_SERR_ADR1_serr_adr1(unsigned int userr_adr1);
int iSetDDRC_HIS_SERR_RDATA0_serr_rdata0(unsigned int userr_rdata0);
int iSetDDRC_HIS_SERR_RDATA1_serr_rdata1(unsigned int userr_rdata1);
int iSetDDRC_HIS_SERR_RDATA2_serr_rdata2(unsigned int userr_rdata2);
int iSetDDRC_HIS_SERR_RDATA3_serr_rdata3(unsigned int userr_rdata3);
int iSetDDRC_HIS_SERR_RDATA4_serr_rdata4(unsigned int userr_rdata4);
int iSetDDRC_HIS_SERR_RDATA5_serr_rdata5(unsigned int userr_rdata5);
int iSetDDRC_HIS_SERR_RDATA6_serr_rdata6(unsigned int userr_rdata6);
int iSetDDRC_HIS_SERR_RDATA7_serr_rdata7(unsigned int userr_rdata7);
int iSetDDRC_HIS_SERR_RDATA8_serr_rdata8(unsigned int userr_rdata8);
int iSetDDRC_HIS_SERR_EXPDATA0_serr_expdata0(unsigned int userr_expdata0);
int iSetDDRC_HIS_SERR_EXPDATA1_serr_expdata1(unsigned int userr_expdata1);
int iSetDDRC_HIS_SERR_EXPDATA2_serr_expdata2(unsigned int userr_expdata2);
int iSetDDRC_HIS_SERR_EXPDATA3_serr_expdata3(unsigned int userr_expdata3);
int iSetDDRC_HIS_SERR_EXPDATA4_serr_expdata4(unsigned int userr_expdata4);
int iSetDDRC_HIS_SERR_EXPDATA5_serr_expdata5(unsigned int userr_expdata5);
int iSetDDRC_HIS_SERR_EXPDATA6_serr_expdata6(unsigned int userr_expdata6);
int iSetDDRC_HIS_SERR_EXPDATA7_serr_expdata7(unsigned int userr_expdata7);
int iSetDDRC_HIS_SERR_EXPDATA8_serr_expdata8(unsigned int userr_expdata8);
int iSetDDRC_HIS_MERR_ADR0_merr_adr0(unsigned int umerr_adr0);
int iSetDDRC_HIS_MERR_ADR1_merr_adr1(unsigned int umerr_adr1);
int iSetDDRC_HIS_MERR_ID_merr_id(unsigned int umerr_id);
int iSetDDRC_HIS_MERR_RDATA0_merr_rdata0(unsigned int umerr_rdata0);
int iSetDDRC_HIS_MERR_RDATA1_merr_rdata1(unsigned int umerr_rdata1);
int iSetDDRC_HIS_MERR_RDATA2_merr_rdata2(unsigned int umerr_rdata2);
int iSetDDRC_HIS_MERR_RDATA3_merr_rdata3(unsigned int umerr_rdata3);
int iSetDDRC_HIS_MERR_RDATA4_merr_rdata4(unsigned int umerr_rdata4);
int iSetDDRC_HIS_MERR_RDATA5_merr_rdata5(unsigned int umerr_rdata5);
int iSetDDRC_HIS_MERR_RDATA6_merr_rdata6(unsigned int umerr_rdata6);
int iSetDDRC_HIS_MERR_RDATA7_merr_rdata7(unsigned int umerr_rdata7);
int iSetDDRC_HIS_MERR_RDATA8_merr_rdata8(unsigned int umerr_rdata8);
int iSetDDRC_HIS_MERR_EXPDATA0_merr_expdata0(unsigned int umerr_expdata0);
int iSetDDRC_HIS_MERR_EXPDATA1_merr_expdata1(unsigned int umerr_expdata1);
int iSetDDRC_HIS_MERR_EXPDATA2_merr_expdata2(unsigned int umerr_expdata2);
int iSetDDRC_HIS_MERR_EXPDATA3_merr_expdata3(unsigned int umerr_expdata3);
int iSetDDRC_HIS_MERR_EXPDATA4_merr_expdata4(unsigned int umerr_expdata4);
int iSetDDRC_HIS_MERR_EXPDATA5_merr_expdata5(unsigned int umerr_expdata5);
int iSetDDRC_HIS_MERR_EXPDATA6_merr_expdata6(unsigned int umerr_expdata6);
int iSetDDRC_HIS_MERR_EXPDATA7_merr_expdata7(unsigned int umerr_expdata7);
int iSetDDRC_HIS_MERR_EXPDATA8_merr_expdata8(unsigned int umerr_expdata8);
int iSetDDRC_HIS_SERRCNT_serr_cnt(unsigned int userr_cnt);
int iSetDDRC_HIS_MERRCNT_merr_cnt(unsigned int umerr_cnt);
int iSetDDRC_HIS_FLUX_WR_flux_wr(unsigned int uflux_wr);
int iSetDDRC_HIS_FLUX_RD_flux_rd(unsigned int uflux_rd);
int iSetDDRC_HIS_FLUX_WCMD_flux_wr_cmd(unsigned int uflux_wr_cmd);
int iSetDDRC_HIS_FLUX_RCMD_flux_rd_cmd(unsigned int uflux_rd_cmd);
int iSetDDRC_HIS_FLUXID_WR_fluxid_wr(unsigned int ufluxid_wr);
int iSetDDRC_HIS_FLUXID_RD_fluxid_rd(unsigned int ufluxid_rd);
int iSetDDRC_HIS_FLUXID_WCMD_fluxid_wr_cmd(unsigned int ufluxid_wr_cmd);
int iSetDDRC_HIS_FLUXID_RCMD_fluxid_rd_cmd(unsigned int ufluxid_rd_cmd);
int iSetDDRC_HIS_WLATCNT0_wlatcnt_max(unsigned int uwlatcnt_max);
int iSetDDRC_HIS_WLATCNT0_wlatcnt_min(unsigned int uwlatcnt_min);
int iSetDDRC_HIS_WLATCNT1_wlatcnt_all(unsigned int uwlatcnt_all);
int iSetDDRC_HIS_RLATCNT0_rlatcnt_max(unsigned int urlatcnt_max);
int iSetDDRC_HIS_RLATCNT0_rlatcnt_min(unsigned int urlatcnt_min);
int iSetDDRC_HIS_RLATCNT1_rlatcnt_all(unsigned int urlatcnt_all);
int iSetDDRC_HIS_INHERE_RLAT_CNT_inhere_rlatcnt(unsigned int uinhere_rlatcnt);
int iSetDDRC_STAT_RPT_stat_rpt(unsigned int ustat_rpt);
int iSetDDRC_HIS_CMD_SUM_dmc_cmd_sum(unsigned int udmc_cmd_sum);
int iSetDDRC_HIS_DAT_SUM_dmc_dat_sum(unsigned int udmc_dat_sum);
int iSetDDRC_HIS_PRE_CMD_dmc_pre_cmd(unsigned int udmc_pre_cmd);
int iSetDDRC_HIS_ACT_CMD_dmc_act_cmd(unsigned int udmc_act_cmd);
int iSetDDRC_HIS_BNK_CHG_dmc_bnk_chg(unsigned int udmc_bnk_chg);
int iSetDDRC_HIS_RNK_CHG_dmc_rnk_chg(unsigned int udmc_rnk_chg);
int iSetDDRC_HIS_RW_CHG_dmc_rw_chg(unsigned int udmc_rw_chg);
int iSetDDRC_HIS_TMON_ERR_tmon_err_rank1_bf(unsigned int utmon_err_rank1_bf);
int iSetDDRC_HIS_TMON_ERR_tmon_err_rank0_bf(unsigned int utmon_err_rank0_bf);
int iSetDDRC_HIS_TMON_ERR_tmon_err_rank1(unsigned int utmon_err_rank1);
int iSetDDRC_HIS_TMON_ERR_tmon_err_rank0(unsigned int utmon_err_rank0);
int iSetDDRC_HIS_RERR_ADDRL_rerr_addrl(unsigned int urerr_addrl);
int iSetDDRC_HIS_RERR_ADDRH_rerr_addrh(unsigned int urerr_addrh);
int iSetDDRC_HIS_RERR_ID_rerr_type(unsigned int urerr_type);
int iSetDDRC_HIS_RERR_ID_rerr_id(unsigned int urerr_id);
int iSetDDRC_HIS_RERR_CNT_rerr_cnt(unsigned int urerr_cnt);
int iSetDDRC_HIS_REC_ERR0_parerr_cnt(unsigned int uparerr_cnt);
int iSetDDRC_HIS_REC_ERR0_crcerr_cnt(unsigned int ucrcerr_cnt);
int iSetDDRC_HIS_REC_ERR1_reseverd(unsigned int ureseverd);
int iSetDDRC_HIS_REC_ERR1_crc_no_wr(unsigned int ucrc_no_wr);
int iSetDDRC_HIS_REC_ERR1_overnum_err(unsigned int uovernum_err);
int iSetDDRC_HIS_REC_ERR1_rec_cnt(unsigned int urec_cnt);
int iSetDDRC_HIS_REC_ERR1_crc_no_wr_cnt(unsigned int ucrc_no_wr_cnt);
int iSetDDRC_HIS_REC_ERR1_overnum_cnt(unsigned int uovernum_cnt);
int iSetDDRC_HIS_EXMBIST_STATUS_iter_cnt(unsigned int uiter_cnt);
int iSetDDRC_HIS_EXMBIST_STATUS_fingerprint(unsigned int ufingerprint);
int iSetDDRC_HIS_EXMBIST_STATUS_diag_ip(unsigned int udiag_ip);
int iSetDDRC_HIS_EXMBIST_STATUS_diag_fifo_last(unsigned int udiag_fifo_last);
int iSetDDRC_HIS_EXMBIST_STATUS_watchdog_error(unsigned int uwatchdog_error);
int iSetDDRC_HIS_EXMBIST_STATUS_parity_error(unsigned int uparity_error);
int iSetDDRC_HIS_EXMBIST_STATUS_bist_pass(unsigned int ubist_pass);
int iSetDDRC_HIS_EXMBIST_STATUS_bist_done(unsigned int ubist_done);
int iSetDDRC_HIS_MTEST_ERR_INFO_mtest_element(unsigned int umtest_element);
int iSetDDRC_HIS_MTEST_ERR_INFO_mtest_bg_cnt(unsigned int umtest_bg_cnt);
int iSetDDRC_HIS_MTEST_ERR_INFO_mtest_err(unsigned int umtest_err);
int iSetDDRC_HIS_MTEST_ERRADDR_mtest_err_addr(unsigned int umtest_err_addr);
int iSetDDRC_HIS_MTEST_EXPDATA0_mtest_exp_data0(unsigned int umtest_exp_data0);
int iSetDDRC_HIS_MTEST_EXPDATA1_mtest_exp_data1(unsigned int umtest_exp_data1);
int iSetDDRC_HIS_MTEST_EXPDATA2_mtest_exp_data2(unsigned int umtest_exp_data2);
int iSetDDRC_HIS_MTEST_EXPDATA3_mtest_exp_data3(unsigned int umtest_exp_data3);
int iSetDDRC_HIS_MTEST_EXPDATA4_mtest_exp_data4(unsigned int umtest_exp_data4);
int iSetDDRC_HIS_MTEST_EXPDATA5_mtest_exp_data5(unsigned int umtest_exp_data5);
int iSetDDRC_HIS_MTEST_EXPDATA6_mtest_exp_data6(unsigned int umtest_exp_data6);
int iSetDDRC_HIS_MTEST_EXPDATA7_mtest_exp_data7(unsigned int umtest_exp_data7);
int iSetDDRC_HIS_MTEST_EXPDATA8_mtest_exp_data8(unsigned int umtest_exp_data8);
int iSetDDRC_HIS_MTEST_EXPDATA9_mtest_exp_data9(unsigned int umtest_exp_data9);
int iSetDDRC_HIS_MTEST_EXPDATA10_mtest_exp_data10(unsigned int umtest_exp_data10);
int iSetDDRC_HIS_MTEST_EXPDATA11_mtest_exp_data11(unsigned int umtest_exp_data11);
int iSetDDRC_HIS_MTEST_EXPDATA12_mtest_exp_data12(unsigned int umtest_exp_data12);
int iSetDDRC_HIS_MTEST_EXPDATA13_mtest_exp_data13(unsigned int umtest_exp_data13);
int iSetDDRC_HIS_MTEST_EXPDATA14_mtest_exp_data14(unsigned int umtest_exp_data14);
int iSetDDRC_HIS_MTEST_EXPDATA15_mtest_exp_data15(unsigned int umtest_exp_data15);
int iSetDDRC_HIS_MTEST_EXPDATA16_mtest_exp_data16(unsigned int umtest_exp_data16);
int iSetDDRC_HIS_MTEST_EXPDATA17_mtest_exp_data17(unsigned int umtest_exp_data17);
int iSetDDRC_HIS_MTEST_ERRDATA0_mtest_err_data0(unsigned int umtest_err_data0);
int iSetDDRC_HIS_MTEST_ERRDATA1_mtest_err_data1(unsigned int umtest_err_data1);
int iSetDDRC_HIS_MTEST_ERRDATA2_mtest_err_data2(unsigned int umtest_err_data2);
int iSetDDRC_HIS_MTEST_ERRDATA3_mtest_err_data3(unsigned int umtest_err_data3);
int iSetDDRC_HIS_MTEST_ERRDATA4_mtest_err_data4(unsigned int umtest_err_data4);
int iSetDDRC_HIS_MTEST_ERRDATA5_mtest_err_data5(unsigned int umtest_err_data5);
int iSetDDRC_HIS_MTEST_ERRDATA6_mtest_err_data6(unsigned int umtest_err_data6);
int iSetDDRC_HIS_MTEST_ERRDATA7_mtest_err_data7(unsigned int umtest_err_data7);
int iSetDDRC_HIS_MTEST_ERRDATA8_mtest_err_data8(unsigned int umtest_err_data8);
int iSetDDRC_HIS_MTEST_ERRDATA9_mtest_err_data9(unsigned int umtest_err_data9);
int iSetDDRC_HIS_MTEST_ERRDATA10_mtest_err_data10(unsigned int umtest_err_data10);
int iSetDDRC_HIS_MTEST_ERRDATA11_mtest_err_data11(unsigned int umtest_err_data11);
int iSetDDRC_HIS_MTEST_ERRDATA12_mtest_err_data12(unsigned int umtest_err_data12);
int iSetDDRC_HIS_MTEST_ERRDATA13_mtest_err_data13(unsigned int umtest_err_data13);
int iSetDDRC_HIS_MTEST_ERRDATA14_mtest_err_data14(unsigned int umtest_err_data14);
int iSetDDRC_HIS_MTEST_ERRDATA15_mtest_err_data15(unsigned int umtest_err_data15);
int iSetDDRC_HIS_MTEST_ERRDATA16_mtest_err_data16(unsigned int umtest_err_data16);
int iSetDDRC_HIS_MTEST_ERRDATA17_mtest_err_data17(unsigned int umtest_err_data17);
int iSetDDRC_HIS_SFC_RDATA_rdata(unsigned int urdata);
int iSetDDRC_SFC_RCTRL_sfc_rdata_ptr(unsigned int usfc_rdata_ptr);
int iSetDDRC_HIS_SFC_RDATA0_DBI_rdata0_dbi(unsigned int urdata0_dbi);
int iSetDDRC_HIS_SFC_RDATA1_DBI_rdata1_dbi(unsigned int urdata1_dbi);
int iSetDDRC_HIS_SFC_RDATA_ECC_DBI_rdata_ecc_dbi(unsigned int urdata_ecc_dbi);
int iSetDDRC_FUNC_STAT0_pstpnd_cnt_rnk1(unsigned int upstpnd_cnt_rnk1);
int iSetDDRC_FUNC_STAT0_pstpnd_cnt_rnk0(unsigned int upstpnd_cnt_rnk0);
int iSetDDRC_FUNC_STAT0_fmain_sref_ref_vld(unsigned int ufmain_sref_ref_vld);
int iSetDDRC_FUNC_STAT0_fmain_aref_ack(unsigned int ufmain_aref_ack);
int iSetDDRC_FUNC_STAT0_aref_fmain_ref_req(unsigned int uaref_fmain_ref_req);
int iSetDDRC_FUNC_STAT1_phyupd_in_max(unsigned int uphyupd_in_max);
int iSetDDRC_FUNC_STAT1_fmain_srx_ack(unsigned int ufmain_srx_ack);
int iSetDDRC_FUNC_STAT1_fmain_sre_ack(unsigned int ufmain_sre_ack);
int iSetDDRC_FUNC_STAT1_sref_fmain_srx_req(unsigned int usref_fmain_srx_req);
int iSetDDRC_FUNC_STAT1_sref_fmain_sre_req(unsigned int usref_fmain_sre_req);
int iSetDDRC_FUNC_STAT2_phyupd_out_max(unsigned int uphyupd_out_max);
int iSetDDRC_FUNC_STAT2_pd_farb_cke(unsigned int upd_farb_cke);
int iSetDDRC_FUNC_STAT2_fmain_pd_ack(unsigned int ufmain_pd_ack);
int iSetDDRC_FUNC_STAT2_fmain_pd_exit_req(unsigned int ufmain_pd_exit_req);
int iSetDDRC_FUNC_STAT2_pd_fmain_pdex_req(unsigned int upd_fmain_pdex_req);
int iSetDDRC_FUNC_STAT3_func_bp_max_rnk0(unsigned int ufunc_bp_max_rnk0);
int iSetDDRC_FUNC_STAT3_fmain_sfc_ack(unsigned int ufmain_sfc_ack);
int iSetDDRC_FUNC_STAT3_sfc_fmain_req(unsigned int usfc_fmain_req);
int iSetDDRC_FUNC_STAT4_func_bp_max_rnk1(unsigned int ufunc_bp_max_rnk1);
int iSetDDRC_FUNC_STAT4_fmain_phyupd_bp_ack(unsigned int ufmain_phyupd_bp_ack);
int iSetDDRC_FUNC_STAT4_phyupd_fmain_pre_req(unsigned int uphyupd_fmain_pre_req);
int iSetDDRC_FUNC_STAT4_phyupd_fmain_bp_req(unsigned int uphyupd_fmain_bp_req);
int iSetDDRC_FUNC_STAT5_fmain_zq_zqlatch_ack(unsigned int ufmain_zq_zqlatch_ack);
int iSetDDRC_FUNC_STAT5_fmain_zq_zqstart_ack(unsigned int ufmain_zq_zqstart_ack);
int iSetDDRC_FUNC_STAT5_zq_fmain_zqlatch_req(unsigned int uzq_fmain_zqlatch_req);
int iSetDDRC_FUNC_STAT5_zq_fmain_zqstart_req(unsigned int uzq_fmain_zqstart_req);
int iSetDDRC_FUNC_STAT6_lp_state(unsigned int ulp_state);
int iSetDDRC_FUNC_STAT6_fmain_osc_oscmrr_ack(unsigned int ufmain_osc_oscmrr_ack);
int iSetDDRC_FUNC_STAT6_fmain_osc_oscmpc_ack(unsigned int ufmain_osc_oscmpc_ack);
int iSetDDRC_FUNC_STAT6_osc_fmain_oscmrr_req(unsigned int uosc_fmain_oscmrr_req);
int iSetDDRC_FUNC_STAT6_osc_fmain_oscmpc_req(unsigned int uosc_fmain_oscmpc_req);
int iSetDDRC_FUNC_STAT7_fmain_ret_ack(unsigned int ufmain_ret_ack);
int iSetDDRC_FUNC_STAT7_fmain_dum_ack(unsigned int ufmain_dum_ack);
int iSetDDRC_FUNC_STAT7_ret_fmain_mpc_req(unsigned int uret_fmain_mpc_req);
int iSetDDRC_FUNC_STAT7_dum_fmain_mpc_req(unsigned int udum_fmain_mpc_req);
int iSetDDRC_FUNC_STAT7_dum_fmain_mrr_req(unsigned int udum_fmain_mrr_req);
int iSetDDRC_FUNC_STAT8_sref_state_rnk1(unsigned int usref_state_rnk1);
int iSetDDRC_FUNC_STAT8_sref_state_rnk0(unsigned int usref_state_rnk0);
int iSetDDRC_FUNC_STAT8_fmain_tmon_ack(unsigned int ufmain_tmon_ack);
int iSetDDRC_FUNC_STAT8_tmon_fmain_mrr_req(unsigned int utmon_fmain_mrr_req);
int iSetDDRC_FUNC_STAT9_dumrd_state_rnk3(unsigned int udumrd_state_rnk3);
int iSetDDRC_FUNC_STAT9_dumrd_state_rnk2(unsigned int udumrd_state_rnk2);
int iSetDDRC_FUNC_STAT9_dumrd_state_rnk1(unsigned int udumrd_state_rnk1);
int iSetDDRC_FUNC_STAT9_dumrd_state_rnk0(unsigned int udumrd_state_rnk0);
int iSetDDRC_FUNC_STAT9_aref_state_rnk3(unsigned int uaref_state_rnk3);
int iSetDDRC_FUNC_STAT9_aref_state_rnk2(unsigned int uaref_state_rnk2);
int iSetDDRC_FUNC_STAT9_arefstate_rnk1(unsigned int uarefstate_rnk1);
int iSetDDRC_FUNC_STAT9_aref_state_rnk0(unsigned int uaref_state_rnk0);
int iSetDDRC_FUNC_STAT10_osc_state_rnk3(unsigned int uosc_state_rnk3);
int iSetDDRC_FUNC_STAT10_osc_state_rnk2(unsigned int uosc_state_rnk2);
int iSetDDRC_FUNC_STAT10_osc_state_rnk1(unsigned int uosc_state_rnk1);
int iSetDDRC_FUNC_STAT10_osc_state_rnk0(unsigned int uosc_state_rnk0);
int iSetDDRC_FUNC_STAT10_pd_state_rnk3(unsigned int upd_state_rnk3);
int iSetDDRC_FUNC_STAT10_pd_state_rnk2(unsigned int upd_state_rnk2);
int iSetDDRC_FUNC_STAT10_pd_state_rnk1(unsigned int upd_state_rnk1);
int iSetDDRC_FUNC_STAT10_pd_state_rnk0(unsigned int upd_state_rnk0);
int iSetDDRC_FUNC_STAT11_ocfg_phyupd_state(unsigned int uocfg_phyupd_state);
int iSetDDRC_FUNC_STAT11_ocfg_sfc_state(unsigned int uocfg_sfc_state);
int iSetDDRC_FUNC_STAT11_ocfg_zq_state(unsigned int uocfg_zq_state);
int iSetDDRC_FUNC_STAT11_tmon_state_rnk3(unsigned int utmon_state_rnk3);
int iSetDDRC_FUNC_STAT11_tmon_state_rnk2(unsigned int utmon_state_rnk2);
int iSetDDRC_FUNC_STAT11_tmon_state_rnk1(unsigned int utmon_state_rnk1);
int iSetDDRC_FUNC_STAT11_tmon_state_rnk0(unsigned int utmon_state_rnk0);
int iSetDDRC_DMC_STAT12_rp_fifo_empty(unsigned int urp_fifo_empty);
int iSetDDRC_DMC_STAT12_rp_fifo_full(unsigned int urp_fifo_full);
int iSetDDRC_DMC_STAT12_sb_fifo_empty(unsigned int usb_fifo_empty);
int iSetDDRC_DMC_STAT12_sb_fifo_full(unsigned int usb_fifo_full);
int iSetDDRC_TEST_RAM_TMOD_ram_tmod(unsigned int uram_tmod);
int iSetDDRC_TEST_RTL_CFG0_mddrc_cfifo_num(unsigned int umddrc_cfifo_num);
int iSetDDRC_TEST_RTL_CFG0_mddrc_ecc_width(unsigned int umddrc_ecc_width);
int iSetDDRC_TEST_RTL_CFG0_mddrc_dmc_width(unsigned int umddrc_dmc_width);
int iSetDDRC_TEST_RTL_CFG0_mddrc_dmc_version(unsigned int umddrc_dmc_version);
int iSetDDRC_TEST_RTL_CFG1_mddrc_mbist_type(unsigned int umddrc_mbist_type);
int iSetDDRC_TEST_RTL_CFG1_mddrc_bank_xor_pos(unsigned int umddrc_bank_xor_pos);
int iSetDDRC_TEST_RTL_CFG1_mddrc_phy_type(unsigned int umddrc_phy_type);
int iSetDDRC_TEST_RTL_CFG1_mddrc_addr_width(unsigned int umddrc_addr_width);
int iSetDDRC_TEST_RTL_CFG1_mddrc_rank_num(unsigned int umddrc_rank_num);
int iSetDDRC_TEST_RTL_CFG2_mddrc_dasw_pipe_en(unsigned int umddrc_dasw_pipe_en);
int iSetDDRC_TEST_RTL_CFG2_mddrc_hdr_mode(unsigned int umddrc_hdr_mode);
int iSetDDRC_TEST_RTL_CFG2_mddrc_rec_en(unsigned int umddrc_rec_en);
int iSetDDRC_TEST_RTL_CFG2_mddrc_ram_ecc_en(unsigned int umddrc_ram_ecc_en);
int iSetDDRC_TEST_RTL_CFG2_mddrc_crc_pipe_en(unsigned int umddrc_crc_pipe_en);
int iSetDDRC_TEST_RTL_CFG2_mddrc_debug_bus(unsigned int umddrc_debug_bus);
int iSetDDRC_TEST_RTL_CFG2_mddrc_ecc_en(unsigned int umddrc_ecc_en);
int iSetDDRC_TEST_RTL_CFG2_mddrc_phy_in_flop(unsigned int umddrc_phy_in_flop);
int iSetDDRC_TEST_RTL_CFG2_mddrc_ffbyp_en(unsigned int umddrc_ffbyp_en);
int iSetDDRC_TEST_RTL_CFG2_mddrc_rlast_en(unsigned int umddrc_rlast_en);
int iSetDDRC_OSC_COUNT_osc_count_base(unsigned int uosc_count_base);
int iSetDDRC_OSC_COUNT_osc_count(unsigned int uosc_count);
int iSetDDRC_CFG_LP_DYN_tlp_wakeup_l2(unsigned int utlp_wakeup_l2);
int iSetDDRC_CFG_LP_DYN_tlp_wakeup_l3(unsigned int utlp_wakeup_l3);
int iSetDDRC_CFG_LP_DYN_dyn_lp_wakeup_en(unsigned int udyn_lp_wakeup_en);
int iSetDDRC_CFG_LP_L2_IDLE_lp_l2_idle(unsigned int ulp_l2_idle);
int iSetDDRC_CFG_LP_L3_IDLE_lp_l3_idle(unsigned int ulp_l3_idle);
int iSetDDRC_EDXN_DQMAP_edxn_dq7_map(unsigned int uedxn_dq7_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq6_map(unsigned int uedxn_dq6_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq5_map(unsigned int uedxn_dq5_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq4_map(unsigned int uedxn_dq4_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq3_map(unsigned int uedxn_dq3_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq2_map(unsigned int uedxn_dq2_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq1_map(unsigned int uedxn_dq1_map);
int iSetDDRC_EDXN_DQMAP_edxn_dq0_map(unsigned int uedxn_dq0_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq7_map(unsigned int uodxn_dq7_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq6_map(unsigned int uodxn_dq6_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq5_map(unsigned int uodxn_dq5_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq4_map(unsigned int uodxn_dq4_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq3_map(unsigned int uodxn_dq3_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq2_map(unsigned int uodxn_dq2_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq1_map(unsigned int uodxn_dq1_map);
int iSetDDRC_ODXN_DQMAP_odxn_dq0_map(unsigned int uodxn_dq0_map);
int iSetDDRC_HIS_DDR_RCMD_BL32_ddr_rcmd_bl32(unsigned int uddr_rcmd_bl32);
int iSetDDRC_HIS_DDR_WCMD_BL32_ddr_wcmd_bl32(unsigned int uddr_wcmd_bl32);
int iSetDDRC_HIS_DDR_RCMD_ddr_rcmd(unsigned int uddr_rcmd);
int iSetDDRC_HIS_DDR_WCMD_ddr_wcmd(unsigned int uddr_wcmd);
int iSetDDRC_HIS_REF_CMD_ref_cmd(unsigned int uref_cmd);
int iSetDDRC_HIS_PD_CNT_pd_cnt(unsigned int upd_cnt);
int iSetDDRC_HIS_ACT_PD_CNT_act_pd_cnt(unsigned int uact_pd_cnt);
int iSetDDRC_HIS_ACT_NPD_CNT_act_npd_cnt(unsigned int uact_npd_cnt);
int iSetDDRC_PERF_EVENT_EN_rw_chg_en(unsigned int urw_chg_en);
int iSetDDRC_PERF_EVENT_EN_rnk_chg_en(unsigned int urnk_chg_en);
int iSetDDRC_PERF_EVENT_EN_act_cmd_en(unsigned int uact_cmd_en);
int iSetDDRC_PERF_EVENT_EN_pre_cmd_en(unsigned int upre_cmd_en);
int iSetDDRC_PERF_EVENT_EN_flux_rcmd_en(unsigned int uflux_rcmd_en);
int iSetDDRC_PERF_EVENT_EN_flux_wcmd_en(unsigned int uflux_wcmd_en);
int iSetDDRC_PERF_EVENT_EN_flux_rd_en(unsigned int uflux_rd_en);
int iSetDDRC_PERF_EVENT_EN_flux_wr_en(unsigned int uflux_wr_en);
int iSetDDRC_PERF_INTR_perf_intr(unsigned int uperf_intr);
int iSetDDRC_PERF_INTM_perf_intm(unsigned int uperf_intm);
int iSetDDRC_PERF_INTS_perf_ints(unsigned int uperf_ints);
int iSetDDRC_PERF_INTC_perf_intc(unsigned int uperf_intc);
int iSetDDRC_CFG_CH_SYNC_AREF_idle_th(unsigned int uidle_th);
int iSetDDRC_CFG_CH_SYNC_AREF_ch_sync_idle_th(unsigned int uch_sync_idle_th);
int iSetDDRC_CFG_CH_SYNC_AREF_ch_sync_pstpnd_lvl(unsigned int uch_sync_pstpnd_lvl);
int iSetDDRC_CFG_CH_SYNC_AREF_ch_sync_en(unsigned int uch_sync_en);

#endif // __DMC_C_UNION_DEFINE_H__
